Wie verwende ich die OUTPUT-Klausel einer INSERT-Anweisung, um den Identitätswert abzurufen?

Wenn ich eine Einfügeanweisung habe wie:

INSERT INTO MyTable
(  
  Name,
  Address,
  PhoneNo
)
VALUES
(
  'Yatrix',
   '1234 Address Stuff',
   '1112223333'
)

Wie stelle ich ein?@var INT auf den Identitätswert der neuen Zeile (aufgerufenId) mit der OUTPUT-Klausel? Ich habe Beispiele dafür gesehen, wie INSERTED.Name in Tabellenvariablen eingefügt wurde, aber ich kann es nicht in eine Nicht-Tabellenvariable einfügen.

ich habe es versuchtOUPUT INSERTED.Id AS @var, SET @var = INSERTED.Id, aber keiner hat gearbeitet.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage