首页 > 解决方案 > 数据库锁定

问题描述

我执行了一些如下查询,但没有收到任何错误。

但是后来我发现它锁定了数据库,没有其他人可以查询数据库。

你知道为什么下面的查询会锁定数据库吗?

我不能在 INSERT INTO 之后立即设置 vchB = vchNumber, vchC = vchNumber 吗?谢谢你。

BEGIN TRANSACTION T1    
INSERT INTO myTbl(vchSN,vchNumber,vchName)  
SELECT 'AB12','1234','My Name'

UPDATE myTbl 
SET vchB = vchNumber,  vchC = vchNumber,  vchtab = 'N'  where vchSN = 'AB12'

COMMIT TRANSACTION T1

标签: sqlsql-serversql-server-2008

解决方案


推荐阅读