Mam stół, na którym chcę wykonywać niektóre operacje co godzinę. W tym celu stworzyłem procedurę przechowywaną, ale nie wiem jak ją wywoływać co godzinę. Wiem, że istnieją zaplanowane zadania, ale jak z nich korzystać.Jak uruchomić procedurę przechowywaną w serwerze sql co godzinę?
Czy istnieje również usługa, która działa nieprzerwanie, w każdej sekundzie, w której mogę umieścić kod do wykonania?
Imgur osadzanie jest teraz squirrelly, ale w przypadku, gdy jest to przydatne dla innych, mogę uzyskać dostęp do zdjęć bezpośrednio na http://i.imgur.com/Woxpv.png i http://i.imgur.com/tSUau.png – ruffin
A jeśli trzeba wysłać wiadomość e-mail z powiadomieniem do kogoś (załóżmy, WebMaster) na podstawie wyniku sp, w kroku Job: 'wynik DECLARE @result' - dane wyjściowe YourProc są bitowe. 'Exec YourProc @spResult = @result OUTPUT', a następnie ' if (@result = 0) Rozpocznij DECLARE @subject nvarchar (max) = 'Powiadomienie!' DECLARE @body nvarchar (max) = "Coś poszło nie tak ..." DECLARE @to nvarchar (max) = '[email protected]' EXEC msdb.dbo.sp_send_dbmail @recipients = @to, @subject = @ subject, @body = @body; Koniec ' –
Próbowałem tego rodzaju scenariusz, ale byłem trochę zdezorientowany, dlaczego nie wykonać następnego dnia. Te same ustawienia, a zwłaszcza ustawienia dotyczące częstotliwości dziennej. – Juran