SQL Server 2000インスタンスに対して監視アプリケーションをテストしています。指定した時間がかかるT-SQLクエリを作成するにはどうすればよいですか?たとえば、ほとんどのスクリプト言語にはSLEEP
コマンドのようなものがあり、指定した時間スクリプトの実行を一時停止できます。 SQL Server 2000と互換性のある同様のものを探しています。これは、監視アプリケーションの実行時間の長いクエリしきい値設定をテストすることを目的としています。
指定された時間実行バッチをブロックする関数を探している場合は、SQL Server 2000で WAITFOR
を使用できます。この関数は、OracleのSLEEP
関数に似ています。使用例:
_WAITFOR DELAY '00:00:30'; -- wait for 30 seconds
WAITFOR TIME '13:30'; -- wait until server time is 13:30
_