Se eu tiver uma instrução de inserção como:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
Como defino @var INT
o valor de identidade da nova linha (chamada Id
) usando a cláusula OUTPUT? Já vi exemplos de inserção de INSERTED.Name em variáveis de tabela, por exemplo, mas não consigo inseri-lo em uma variável que não seja de tabela.
Eu tentei OUPUT INSERTED.Id AS @var
, SET @var = INSERTED.Id
mas nenhum deles funcionou.
OUTPUT
cláusula.
OUTPUT
cláusula grava em uma tabela. Pode ser uma variável de tabela, tabela temporária, ....