SQL 2008 R2 - триггеры, основанные на времени? - PullRequest
4 голосов
/ 07 апреля 2011

Можно ли периодически запускать хранимую процедуру или набор кода SQL, указав основанный на времени триггер в SQL Server?

Ответы [ 3 ]

9 голосов
/ 07 апреля 2011

Не напрямую, но посмотрите на Задания SQL .

Задание - это определенная серия операций, последовательно выполняемых агентом SQL Server.Задание может выполнять широкий спектр действий, включая запуск сценариев Transact-SQL, приложений командной строки, сценариев Microsoft ActiveX, пакетов служб Integration Services, команд и запросов служб Analysis Services или задач репликации. Задания могут запускать повторяющиеся задачи или задачи, которые могут быть запланированы , и они могут автоматически уведомлять пользователей о состоянии задания путем генерации предупреждений, что значительно упрощает администрирование SQL Server.

(выделено мое)

3 голосов
/ 07 апреля 2011

Вы можете использовать SQL Agent задание.Если у вас есть требование для работы в выпусках Express, в которых отсутствует агент SQL, вы можете использовать таймеры диалогов и активации .

1 голос
/ 07 апреля 2011

Вы можете использовать задание SQL для запуска любого SQL по расписанию. Если вам нужно сделать что-то более динамичное, вы можете управлять заданиями (создание, планирование, удаление и т. Д.) Из самого SQL. Это обеспечивает огромную гибкость.

Дополнительная информация об управлении заданиями с помощью TSQL здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...