现在的位置: 首页 > 综合 > 正文

SQL SERVER 记录锁

2013年03月23日 ⁄ 综合 ⁄ 共 268字 ⁄ 字号 评论关闭

A在第一个连接中执行

SET TRANSACTION ISOLATION LEVEL REPEATABLE READ

begin tran

select * from tablename with (rowlock) where id=3

waitfor delay ’00:00:05’

commit tran

B在第二个连接中如果执行

update tablename set colname=’10’ where id=3 --则要等待5秒

update tablename set colname=’10’ where id<>3 --可立即执行

--结论:
再事务中使用锁,可以实现某一个行记录的锁定.

抱歉!评论已关闭.