程序不小心出现死锁的解决方法

若是程序不小心出现死锁,则可以执行以下sql语句:

BEGIN TRANSACTION;
COMMIT TRANSACTION;

IF @@TRANCOUNT > 0
BEGIN
    ROLLBACK TRANSACTION;
END

另外,查询语句上若是防止出现死锁后查询不到数据,可以这样写查询语句

select * from dbo.T_WH_Personnel WITH(noLOCK)

原文地址:https://www.cnblogs.com/YuanShuai/p/2421053.html