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

Ian*_*oyd 4 sql-server select records sql-server-2000

我从表中选择了一行:

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

(1 row(s) affected)

(3 row(s) affected)
Run Code Online (Sandbox Code Playgroud)

如何获得受单个选择影响的4行(特别是因为它只返回一行)?

奖金信息:

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

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

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

(1 row(s) affected)   

(5 row(s) affected)
Run Code Online (Sandbox Code Playgroud)

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

And*_*mar 10

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