Как использовать предложение OUTPUT оператора INSERT, чтобы получить значение идентификатора?
Если у меня есть оператор вставки, такой как:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
Как мне установить@var INT
к значению идентичности новой строки (называетсяId
) используя предложение OUTPUT? Я, например, видел примеры размещения INSERTED.Name в табличных переменных, но я не могу получить его в не табличной переменной.
Я пыталсяOUPUT INSERTED.Id AS @var
, SET @var = INSERTED.Id
, но ни один не работал.