Как использовать предложение 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, но ни один из них не сработал.

220
задан johnnyRose 5 March 2018 в 11:59
поделиться