Подтвердить что ты не робот

Как назначить вставленное значение вывода переменной на сервере sql?

Возможный дубликат:
Вывод SQL Server в скалярную переменную

DECLARE @id int
INSERT INTO MyTable(name)
OUTPUT @id = Inserted.id
VALUES('XYZ')

Я пытаюсь, как выше. Как это возможно?

4b9b3361

Ответ 1

Использовать переменную таблицы для получения id

DECLARE @id int
DECLARE @table table (id int)
INSERT INTO MyTable(name)
OUTPUT inserted.id into @table
VALUES('XYZ')

SELECT @id = id from @table