每当我执行(1 row(s) affected)
时,SSMS都会显示一个额外的insert/update
。例如,执行以下SQL
declare @a table (a int)
insert into @a values (1), (2)
update @a set a = 3
并且SSMS将显示以下消息。
(受影响的2行)
(影响1行)
(受影响的2行)
(影响1行)
我没有找到任何数据库/服务器触发器。什么会导致额外的
(1 row(s) affected)
? 最佳答案
这通常意味着您已打开actual execution plan
选项。执行计划作为额外的行集发送,从而产生额外的(1 row(s) affected)
消息。
要禁用实际的执行计划,请按Ctrl + M。
关于sql-server - 为什么还有多余的 “(1 row(s) affected)”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9512506/