[SQL Server] WAITFOR DELAY!! SQLを待機/遅延させよう~ Sleepみたいな機能~

inno
2013-12-13 20:25 3782 0
WAITFOR DELAY!! SQLを待機/遅延させよう~ Sleepみたいな機能~

WAITFOR DELAY は他の言語(C#, JAVAなど)のSleepみたいな機能です。

設定した時間に達するまで待ちます。

下記のSQLは「1」がすぐ表示され1秒間待機してから「2」が表示されます。

SELECT 1
GO

WAITFOR DELAY '00:00:01'
GO

SELECT 2
GO


下記のSQLは「1」がすぐ表示され10秒間待機してから「2」が表示されます。

SELECT 1
GO

WAITFOR DELAY '00:00:10'
GO

SELECT 2
GO


下記のSQLは「1」がすぐ表示され15分間待機してから「2」が表示されます。

SELECT 1
GO

WAITFOR DELAY '00:15:00'
GO

SELECT 2
GO


下記のSQLは「1」がすぐ表示され2時間待機してから「2」が表示されます。

SELECT 1
GO

WAITFOR DELAY '02:00:00'
GO

SELECT 2
GO


WAITFOR DELAYは意外と使えるところがありますので、覚えておきましょう~~~

コメント