0

我想从源表更新目标表。当源中没有新数据时,不更新。在我在 SSMS 中选择“包括实际执行计划”选项之前,结果显示没有任何行受到影响,这是可取的。选择该选项后,结果总是显示有 1 行受到影响,如下所示,令人困惑。但是在这种情况下,由于三行,哪一行受到影响。

SQL Server 执行时间:CPU 时间 = 0 毫秒,经过时间 = 0 毫秒。SQL Server 解析和编译时间:CPU 时间 = 0 毫秒,运行时间 = 0 毫秒。

(0 行受影响)

(1 行受影响)

SQL Server 执行时间:CPU 时间 = 46 毫秒,经过时间 = 38 毫秒。

SQL Server 执行时间:CPU 时间 = 0 毫秒,经过时间 = 0 毫秒。

结果:没有更新任何行

4

1 回答 1

3

第一行计数是更新的计数。正如您自己注意到的,第二行计数是实际的执行计划。不用担心。您的数据未更新。这是这个问题的重复:为什么有一个额外的“(1行受影响)”

于 2013-06-28T01:38:26.460 回答