【问题标题】:SQL Server: Selecting 1 rows results in 1+3 rows affected?SQL Server:选择 1 行会影响 1+3 行吗?
【发布时间】:2010-11-08 20:42:43
【问题描述】:

我正在从表格中选择 1 行:

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

(1 row(s) affected)

(3 row(s) affected)

我怎样才能让单次选择影响 4 行(特别是因为它只返回一行)?

奖金信息:

  • SQL Server 2000
  • LCTs 是一个真实的表(即不是视图或 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)

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

【问题讨论】:

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


    【解决方案1】:

    如果您打开了Show Actual Execution Plan,就会发生这种情况。第二个行数用于传输执行计划数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多