Wie kann man vor und nach dem Einfügen eindeutige ID aus Ausgabeklausel beim Einfügen?So erhalten Sie vor und nach dem Einfügen eindeutige ID aus Ausgabeklausel beim Einfügen
Zum Beispiel: Ich habe eine Tabelle mit dem Namen A, ich brauche einige der Datensätze kopieren über
und ich brauche alte eindeutige ID und neue eindeutige ID zu erhalten, um eine temporäre Tabelle
mit
Das bedeutet, ich muss den Rückgabetyp vor dem Einführen der eindeutigen ID und nach inerter eindeutiger Kennung erhalten. Dafür habe ich versucht, unter Abfrage als
DECLARE @MyTableVar TABLE
(
newid UNIQUEIDENTIFIER,
oldid UNIQUEIDENTIFIER
);
INSERT A (name, description)
output inserted.guid,
d.guid
INTO @MyTableVar
SELECT name, description
FROM A d
WHERE deptID = 550;
SELECT *
FROM @MyTableVar
Aber ich bin nicht in der Lage mit d.guid in Ausgang Klausel zu erhalten. Bitte korrigieren Sie mich, wenn es noch andere Möglichkeiten gibt, vor und nach dem Einfügen eine eindeutige ID als Ausgabe zu erhalten.
er bittet nicht um Identität – TheGameiswar
Ja, ich bin nicht erwartet, diese – arun