我想在存储过程执行时锁定表。
这会是一个好方法吗?
CREATE PROCEDUE sp_test
@tableName nvarchar(128)
AS
DECLARE @sql nvarchar(MAX) = 'SELECT * FROM ' + @tableName + 'WITH TABLOCK'
EXEC @sql
-- DO my operations
-- How Do I release the lock? or does it get release when the execution is done
或者有更好的方法来实现这一目标。
由于
答案 0 :(得分:2)