スポンサードリンク

SQLServer 実行クエリを待機する

実行するクエリを一時的に待機状態にしたい時がある。
簡易的に定期実行したい時があるそんなときに。

-- 指定時間だけ待つ(1秒まつ)
WAITFOR DELAY '0:00:01.000'

-- 指定時間まで待つ(22:30まで待つ)
WAITFOR TIME '22:30:00.000'


■30秒に一回ロック情報を取得する

DECLARE @i AS DECIMAL = 0

WHILE @i < 10
BEGIN
	WAITFOR DELAY '00:00:30'
	select * from sys.syslockinfo
	SET @i = @i + 1
END