Як я можу спроектувати запит на паузу / сон / очікування протягом визначеного часу?


15

Я тестую програму моніторингу щодо екземпляра SQL Server 2000. Як я можу написати T-SQL-запит, який потребує певного часу, який я вказую? Наприклад, у більшості мов сценаріїв є щось на зразок SLEEPкоманди, яка дозволяє призупинити виконання сценарію протягом визначеного часу. Я шукаю щось подібне, сумісне з SQL Server 2000. Це призначено для перевірки тривалих налаштувань порогу запиту програми моніторингу.

Відповіді:


20

Якщо ви шукаєте функцію, яка блокує пакет виконання протягом певного часу, ви можете використовувати його WAITFORв SQL Server 2000. Ця функція схожа на SLEEPфункцію в Oracle. Приклади використання:

WAITFOR DELAY '00:00:30';     -- wait for 30 seconds
WAITFOR TIME '13:30';         -- wait until server time is 13:30

WAITFOR чудово працює за моїм призначенням, Бінея. Я вдячний за швидку відповідь! Дякую за ваш час.
Jinxter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.