Почему существует дополнительная "(затронуты 1 строка (я))" - PullRequest
23 голосов
/ 01 марта 2012

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 row(s) affected)

(1 row(s) affected)

(2 row(s) affected)

(1 row(s) affected)

Я не нашел триггера для базы данных / сервера. Что может вызвать дополнительные (1 row(s) affected)?

Ответы [ 2 ]

43 голосов
/ 01 марта 2012

Обычно это означает, что у вас включена опция actual execution plan.План выполнения отправляется в виде дополнительного набора строк, в результате чего появляется дополнительное сообщение (1 row(s) affected).

Чтобы отключить фактический план выполнения, нажмите Ctrl + M.

4 голосов
/ 01 марта 2012

этого не должно произойти. попробуйте заглянуть в actual execution plan, что там происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...