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 INTo 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.Idmas nenhum deles funcionou.
OUTPUTcláusula.
OUTPUTcláusula grava em uma tabela. Pode ser uma variável de tabela, tabela temporária, ....