日期:2014-05-18  浏览次数:20417 次

sqlserver 锁问题,请大家帮忙。
vb.net循环更新多条数据,每次只更新一条,为什么也会死锁?sqlserver不是行锁吗,更新过程中,select更新之外的数据,也没有响应。
请大家帮忙。


------解决方案--------------------
多个应用程序并发的机会有没有?
------解决方案--------------------
如果是循环更新同一表的多条记录,最好设置事务隔离级别为SERIALIZABLE
牺牲并发性,保证事务的隔离度,不死锁。
设置
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE