Количество строк в SQL при выполнении обновления - PullRequest
2 голосов
/ 11 января 2011

У меня есть 3 оператора обновления для одной таблицы, и мне нужно получить Rowcount для каждого параметра обновления в SQL Server 2008

Ответы [ 2 ]

9 голосов
/ 11 января 2011

Сохранять @@ROWCOUNT после каждого обновления в переменной и затем использовать SELECT, чтобы вернуть их

DECLARE @rowcount1 INT
DECLARE @rowcount2 INT
DECLARE @rowcount3 INT

-- UPDATE 1.... then
SET @rowcount1 = @@ROWCOUNT

-- UPDATE 2.... then
SET @rowcount2 = @@ROWCOUNT

-- UPDATE 3.... then
SET @rowcount3 = @@ROWCOUNT

SELECT @rowcount1, @rowcount2, @rowcount3
1 голос
/ 11 января 2011

@@ ROWCOUNT даст вам количество строк, затронутых оператором обновления.

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