sql-server - SQL Server : Selecting 1 rows results in 1+3 rows affected?

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

我从表中选择 1 行:

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

(1 row(s) affected)

(3 row(s) affected)

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

奖金信息:

  • SQL Server 2000
  • LCT 是一个真实的表(即不是 View 或 UDF)
  • table 上没有触发器
  • 这是 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 - SQL Server : Selecting 1 rows results in 1+3 rows affected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4127869/

相关文章:

mysql - 从两个具有不同列的表中进行选择,其中一个需要计数

mysql - 为什么我们不应该在生产服务器上的 mysql 查询中使用 Select *?

sql - SQL 中的数学运算?

sql - 光标获取 :The number of variables declared in the INTO list must match that of selected columns

sql-server - SQL Server 服务器中的正则表达式?

SQL SERVER批量插入忽略变形线

sql - 从 SQL 查询生成的 KML 文件保存到本地驱动器

MySQL - select 子句的奇怪返回

SQL Server : how to change data entry from VARCHAR to DATETIME?

sql - 加入另一个表中的日期时间和最新值