Wenn ich eine Einfügeanweisung habe wie:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
Wie setze ich @var INTden Identitätswert der neuen Zeile (aufgerufen Id) mithilfe der OUTPUT-Klausel? Ich habe Beispiele gesehen, wie INSERTED.Name zum Beispiel in Tabellenvariablen eingefügt wurde, aber ich kann es nicht in eine Nicht-Tabellenvariable bringen.
Ich habe versucht OUPUT INSERTED.Id AS @var, SET @var = INSERTED.Idaber weder gearbeitet haben.
OUTPUTKlausel direkt zugewiesen werden kann .
OUTPUTKlausel schreibt in eine Tabelle. Es kann eine Tabellenvariable, eine temporäre Tabelle, .... sein.