Если у меня есть оператор вставки, такой как:
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
но ни один не работал.
OUTPUT
предложения.
OUTPUT
пишет в таблицу. Это может быть табличная переменная, временная таблица, ....