余分な「(1 行が影響を受けています)」があるのはなぜですか? 質問する

余分な「(1 行が影響を受けています)」があるのはなぜですか? 質問する

SSMSは(1 row(s) affected)実行するたびに余分なものを表示しますinsert/update。たとえば、次のSQLを実行します。

declare @a table (a int)
insert into @a values (1), (2)
update @a set a = 3 

SSMS に次のメッセージが表示されます。

(2 行が影響を受けます)

(1 行が影響を受けています)

(2 行が影響を受けます)

(1 行が影響を受けています)

データベース/サーバー トリガーが見つかりませんでした。追加の原因は何でしょうか(1 row(s) affected)?

ベストアンサー1

これは通常、actual execution planオプションがオンになっていることを意味します。実行プランは追加の行セットとして送信され、追加の(1 row(s) affected)メッセージが生成されます。

実際の実行プランを無効にするには、Ctrl+M を押します。

おすすめ記事