Has*_*oun 3 t-sql sql-server concurrency locking transactions
我第一次阅读有关MSSQL Locking的内容,而且很多地方,锁定机制概念取决于事务的存在.我想知道在没有涉及任何交易的情况下是否可以锁定(一般情况下)?
是.在几个隔离级别(包括默认的READ COMMITTED)下,查询采用共享(S)锁定,这将阻止更改数据所需的锁定.
每个UPDATE,INSERT,DELETE和MERGE都在单语句事务中运行,即使您没有通过显式启动事务也是如此BEGIN TRANSACTION
.