Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要锁定表格中的一行,以便在我运行过程时没有人可以读取此行。我BEGIN TRAN在这个过程中使用。因此,我试图阻止的这条记录在此过程中未提交。可能吗?
BEGIN TRAN
根据存储过程的目的是什么:
- 如果它修改了提到的行,您可以基于事务级别
设置事务隔离级别可序列化 开始交易 --UPDATE/INSERT/DELETE 你的行在这里 ... 提交事务集事务隔离级别可重复读取
设置事务隔离级别可序列化
开始交易
--UPDATE/INSERT/DELETE 你的行在这里
...
提交事务集事务隔离级别可重复读取
- 使用锁定提示
设置事务隔离级别可序列化 开始交易 选择第 1 列,第 2 列 来自你的表(行锁) WHERE ID = YourRecordId ... 提交交易 设置事务隔离级别可重复读取
选择第 1 列,第 2 列
来自你的表(行锁)
WHERE ID = YourRecordId
提交交易
设置事务隔离级别可重复读取