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

Откуда:
Сообщений: 2
Приветствую всех. столбец ScrapReasonID определен со свойством IDENTITY

INSERT Production.ScrapReason
OUTPUT INSERTED.ScrapReasonID, INSERTED.Name, INSERTED.ModifiedDate
INTO @MyTableVar
VALUES (N'Operator error', GETDATE());

Возможно ли OUTPUT INSERTED.ScrapReasonID вставить в переменную которую создам раньше, а не в таблицу?
20 ноя 09, 23:34    [7959084]     Ответить | Цитировать Сообщить модератору
 Re: insert output  [new]
проходящий.
Guest
vsaiop
Возможно ли OUTPUT INSERTED.ScrapReasonID вставить в переменную которую создам раньше, а не в таблицу?
Даже в случае вставления нескольких строк? И что тогда получится?
20 ноя 09, 23:40    [7959093]     Ответить | Цитировать Сообщить модератору
 Re: insert output  [new]
vsaiop
Member

Откуда:
Сообщений: 2
будет добавляться только 1 строка. 2,3 и т.д. не будет
20 ноя 09, 23:43    [7959099]     Ответить | Цитировать Сообщить модератору
 Re: insert output  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
vsaiop
будет добавляться только 1 строка. 2,3 и т.д. не будет

почему тогда не scope_identity()?
20 ноя 09, 23:47    [7959104]     Ответить | Цитировать Сообщить модератору
 Re: insert output  [new]
проходящий.
Guest
vsaiop
будет добавляться только 1 строка. 2,3 и т.д. не будет
И чем это гарантируется? Вашим приложением? А без него типа никак?
21 ноя 09, 00:02    [7959132]     Ответить | Цитировать Сообщить модератору
 Re: insert output  [new]
iljy
Member

Откуда:
Сообщений: 8711
vsaiop,

вставляете одну строку и на таблице нет триггеров - тогда делайте scope_identity() и не морочьте себе голову
21 ноя 09, 01:11    [7959269]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить