Как я могу создать запрос для приостановки / сна / ожидания в течение определенного времени?

15

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

Jinxter
источник

Ответы:

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
user353gre3
источник
Официант отлично работает для моей цели, Бинайя. Я ценю быстрый ответ! Спасибо за ваше время.
Jinxter