Найти количество обновленных строк в T-SQL - PullRequest
1 голос
/ 01 мая 2010

Мне нужно найти количество обновленных строк

UPDATE Table SET value=2 WHERE value2=1

declare @aaa int
set @aaa = @@ROWCOUNT

Это не работает.Как я могу это сделать?

1 Ответ

3 голосов
/ 01 мая 2010
  1. Возможно, вы захотите объявить перед обновлением. Я не уверен, но объявление может повлиять на @@ rowcount.

  2. Вы не получаете значение @aaa обратно - вы хотите select вывести его, если хотите увидеть его вне запроса

.

declare @aaa int -- this name's noty the best... use @row_count instead ;)
UPDATE Table SET value=2 WHERE value2=1
set @aaa = @@ROWCOUNT
select @aaa
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...