Si j'ai une déclaration insert telle que:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
Comment définir @var INT
sur la valeur d'identité de la nouvelle ligne (appelée Id
) à l'aide de la clause OUTPUT? J'ai vu des exemples d'insertion de INSERTED.Name dans des variables de table, par exemple, mais je ne peux pas l'obtenir dans une variable non-table.
J'ai essayé OUPUT INSERTED.Id AS @var
, SET @var = INSERTED.Id
, mais je n'ai jamais travaillé.
Merci d'avance.