指定した時間だけ一時停止/スリープ/待機するクエリを設計するにはどうすればよいですか?


15

SQL Server 2000インスタンスに対して監視アプリケーションをテストしています。指定した時間がかかるT-SQLクエリを作成するにはどうすればよいですか?たとえば、ほとんどのスクリプト言語にはSLEEP、指定された時間だけスクリプトの実行を一時停止できるコマンドのようなものがあります。SQL Server 2000と互換性のある類似のものを探しています。これは、監視アプリケーションの長時間実行されるクエリのしきい値設定をテストすることを目的としています。

回答:


20

指定した期間実行バッチをブロックする関数を探している場合WAITFOR、SQL Server 2000で使用できます。この関数はSLEEPOracleの関数に似ています。使用例:

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

WAITFORは私の意図した目的、Binayaに完全に機能します。迅速な対応に感謝します!御時間ありがとうございます。
ジンクスター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.