SQL Server在简单查询上返回奇怪的受影响的行计数

时间:2016-11-21 16:03:27

标签: sql-server sql-server-2008

在某些数据库中暂停更新查询已停止返回明显受影响的行计数。对于此服务器上的其他数据库,情况并非如此。我会做一些简单的事情,比如

update calendaritems set isdeleted = 1 where startdate = '2016-01-01 9:00' and contactid = 5

然后返回:

(12 row(s) affected)

(12 row(s) affected)
#289#

(532 row(s) affected)

(6 row(s) affected)

(24 row(s) affected)

(12 row(s) affected)

12s是正确的,不知道他们为什么要打印三次以及为什么还有其他受影响的行数,更不用说标签号了。

SQL Server 2008 R2 SP2

1 个答案:

答案 0 :(得分:0)

大多数可能会为任何"更新"定义触发器。在桌子上" calendaritems"。因此,请验证这些触发器以了解其中的SQL命令。这将提供有关您在消息窗口下获得的所有其他ResultSet计数的信息。