SQL
SQLServer

[MSSQL]一定時間任意のテーブルをロックする

はじめに

通常処理中に明示的にテーブルロックする事はあまりないですが、エラー処理の確認を行う時などに重宝します。

tablelock.sql
BEGIN TRAN
SELECT * FROM テーブル名 WITH(TABLOCKX) WAITFOR DELAY '00:01:00' --任意の待機時間
COMMIT TRAN