Для получения информации о том, сколько строк таблицы было считано или записано в результате запроса, используется функция @@ROWCOUNT.
Функция @@ROWCOUNT возвращает количество строк, задействованных в запросе.
SELECT Id, Name, Position from Users SELECT @@ROWCOUNT
Одно из практических применений –подсчет количества обновленных строк таблицы стороне SQL сервера.
UPDATE Users SET IsBoss = 1 where Level > 3 declare @S int = @@ROWCOUNT IF @@ROWCOUNT = 0 BEGIN SELECT 'Nothing updated' END ELSE BEGIN SELECT @S END
Значение @@ROWCOUNT меняется после каждого запроса. Поэтому в примере выше значение @@ROWCOUNT записывается в переменную @S, которое не изменится после следующего запроса.