我想从源表更新目标表。当源中没有新数据时,没有更新。在我在SSMS中选择“包括实际执行计划”选项之前,结果显示没有受影响的行是可取的。选择该选项后,结果始终显示有1行受影响如下,这令人困惑。但是在这种情况下,由于三行,哪一行受到影响。
SQL Server执行时间: CPU时间= 0 ms,经过时间= 0 ms。 SQL Server解析和编译时间: CPU时间= 0 ms,经过时间= 0 ms。
(0行(s)受影响)
(1行受影响)
SQL Server执行时间: CPU时间= 46 ms,经过时间= 38 ms。
SQL Server执行时间: CPU时间= 0 ms,经过时间= 0 ms。
结果:没有行更新
答案 0 :(得分:3)
第一行计数是更新的计数。正如您自己注意到的那样,第二行计数是实际的执行计划。别担心。您的数据未更新。这是这个问题的重复:Why there is an extra "(1 row(s) affected)"