Ho una tabella su cui voglio eseguire alcune operazioni ogni ora. Per questo ho creato una stored procedure ma non so come chiamarla ogni ora. So che ci sono alcuni tipi di lavori programmati, ma come usarli.Come eseguire una procedura memorizzata in SQL Server ogni ora?
C'è qualche tipo di servizio che continua a funzionare continuamente, ogni secondo, dove posso posizionare il mio pezzo di codice per essere eseguito?
imgur incorporamento è squirrelly ora, ma nel caso sia utile per gli altri, posso accedere alle immagini direttamente su http://i.imgur.com/Woxpv.png e http://i.imgur.com/tSUau.png – ruffin
E se tu è necessario inviare e-mail di notifica a qualcuno (diciamo WebMaster) in base al risultato sp, In fase di lavoro: 'DECLARE @result bit' - l'output YourProc è bit. 'Exec YourProc @spResult = @result OUTPUT' e quindi ' if (@result = 0) Inizio DECLARE @subject nvarchar (max) = 'Notifica!' DECLARE @body nvarchar (max) = 'Qualcosa è andato storto ...' DECLARE @to nvarchar (max) = '[email protected]' EXEC msdb.dbo.sp_send_dbmail @recipients = @to, @subject = @ oggetto, @body = @body; End' –
Ho provato questo tipo di scenario, ma ero un po 'confuso perché non viene eseguito il giorno successivo. Le stesse impostazioni e soprattutto tutte le impostazioni sulla frequenza giornaliera. – Juran