Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 А как вернуть количество записей после вызова proc?  [new]
viktor zelenin
Member

Откуда:
Сообщений: 185
А, скажите, вот выполняю примерно такую конструкцию в хранимке:

SET @q = 'INSERT INTO... '
EXEC sp_executesql @q;

а в каком месте можно получить @@rowcount?
т.е. сколько в результате выполнения хранимки добавилось записей.
сработает ли @@rowcount сразу же после EXEC ?
10 окт 09, 22:40    [7769603]     Ответить | Цитировать Сообщить модератору
 Re: А как вернуть количество записей после вызова proc?  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
примерно так:
declare 
    @q nvarchar(max),
    @rc int
set @q = N'insert ...
set @rc = @@rowcount'
exec sp_executesql
    @q,
    N'@rc int output',
    @rc output
10 окт 09, 23:10    [7769689]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить