HOME >> Tips >> SQL Server Tips >> SQL

T-SQL で指定時間 WAIT(SLEEP)する方法

 
文書番号:20572




SQL ステートメントの中で複数のコマンドを実行する際、数秒の待ちを入れたいことがあります。

WAITFOR DELAY で指定した時間、待ちを入れることができます。

【実行手順】

  • 10秒待ちを入れる場合は以下のようにします。
    
    WAITFOR DELAY '00:00:10';
    
    
    フォーマットはDatetime型の時刻の部分だけを指定します。
    最大24時間まで指定することができます。

  • 指定した時刻まで待つ場合は「WAITFOR TIME」で待つことができます。
    以下のコマンドでは 14時30分20秒まで待ちます。
    
    WAITFOR TIME '14:30:20';
    
    
    こっちはあまり使う機会がないかもしれませんが。