SQL Server:选择1行会导致1 + 3行受影响?

时间:2010-11-08 20:42:44

标签: sql-server select sql-server-2000 records

我从表中选择了一行:

select * from LCTs WHERE LCTGUID = 'B642B9E6-779A-4FD0-8514-294EAF87A9A6'

(1 row(s) affected)

(3 row(s) affected)

如何让单行选择影响4行(特别是因为它只返回一行)?

奖金信息:

  • SQL Server 2000
  • LCT是一个真实的表(即不是视图或UDF)
  • 桌子上没有触发器
  • 这是没有DDL审核的SQL Server 2000

更奇怪的是,如果我更新那一行:

update LCTs SET IsDirty = 1 WHERE LCTGUID = 'B642B9E6-779A-4FD0-8514-294EAF87A9A6'

(1 row(s) affected)   

(5 row(s) affected)

在SQL Server 2000中,如何更新一行影响表中的6行,没有触发器?

1 个答案:

答案 0 :(得分:10)

如果您已启用Show Actual Execution Plan,则可能会发生这种情况。第二个行数用于传输执行计划数据。