Si j'ai une instruction d'insertion telle que:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
Comment définir @var INT
la valeur d'identité de la nouvelle ligne (appelée Id
) à l'aide de la clause OUTPUT? J'ai vu des exemples de mise INSERTED.Name dans des variables de table, par exemple, mais je ne peux pas le mettre dans une variable non-table.
J'ai essayé OUPUT INSERTED.Id AS @var
, SET @var = INSERTED.Id
mais aucun n'a fonctionné.
OUTPUT
clause.
OUTPUT
clause écrit dans une table. Il peut s'agir d'une variable de table, d'une table temporaire, ....