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


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

Официант отлично работает для моей цели, Бинайя. Я ценю быстрый ответ! Спасибо за ваше время.
Jinxter
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.