Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 процедура на MSSQL (создание INSERT и возвращение @@Identity)  [new]
Felalet
Member

Откуда:
Сообщений: 8
Всех приветствую, проблема вот небольшая. Весь инет перерыл, но все равно не понимаю в чем прикол
Вроде бы и видел, что именно так и делали: но у меня выдает ошибку.
Таблица с 2 столбцами 'table' :

id bigint - является первичным ключом и автоинкрементируемым
chislo bigint

Код SQL

CREATE procedure count_new
@oper int,
@nomer output
AS
INSERT INTO TABLE (chislo) VALUES (@oper)
SELECT @@IDENTITY AS @nomer



CREATE procedure count_new
@oper int,
@nomer output
AS
INSERT INTO TABLE (chislo) VALUES (@oper)
SELECT @@IDENTITY AS @nomer


я хочу, чтобы добавлялась строчка, и при этом в качестве выходного параметра был номер последней добавленной строки



Ошибка именно, что ругается на @nomer в самом конце
16 мар 12, 09:12    [12258021]     Ответить | Цитировать Сообщить модератору
 Re: процедура на MSSQL (создание INSERT и возвращение @@Identity)  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
SELECT @nomer=@@IDENTITY
Но всё это криво как-то
16 мар 12, 09:20    [12258046]     Ответить | Цитировать Сообщить модератору
 Re: процедура на MSSQL (создание INSERT и возвращение @@Identity)  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
select @nomer =  scope_identity();
16 мар 12, 09:27    [12258079]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить