如果INSERT语句没有要插入的行,SQL Server会锁定表吗?

时间:2019-03-14 14:42:16

标签: sql-server optimization

我拥有的一段代码是在select语句之外的表中插入行,但是该select语句有时可能不返回任何行。

示例:

INSERT INTO A (col1, col2, etc) (SELECT col1, col2, etc FROM B)

即使SELECT语句返回0行,SQL Server也会对表A发出锁定吗?

如果是这样,是否有更好的方法来避免不必要的锁定?

0 个答案:

没有答案