Werte aus der letzten Einfügung für die Triggereinfügung abrufen
Beim Erstellen eines Triggers in SQL Server zum Einfügen von Werten aus einer neuen Zeile in eine andere Tabelle, Es ist wichtig, die Werte aus der letzten Einfügung effizient zu erhalten. Während die Auswahl nach dem letzten Erstellungsdatum wie eine Problemumgehung erscheinen mag, mangelt es ihr an Präzision und führt zu potenziellen Problemen.
Lösung:
Um die Werte aus der letzten Einfügung und genau zu erfassen Um die Zieltabelle zu füllen, sollten Sie die Verwendung der folgenden Triggersyntax in SQL in Betracht ziehen Server:
CREATE TRIGGER yourNewTrigger ON yourSourcetable FOR INSERT AS INSERT INTO yourDestinationTable (col1, col2, col3, user_id, user_name) SELECT 'a', default, null, user_id, user_name FROM inserted
eingefügte Tabelle:
Beispielwerte:
Durch die Nutzung der eingefügten Tabelle stellt dieser Trigger sicher, dass die Werte aus der letzten Einfügung nahtlos erfasst und in die angegebene Zieltabelle eingefügt werden.
Das obige ist der detaillierte Inhalt vonWie rufe ich effizient Werte aus der letzten Einfügung in einem SQL Server-Trigger ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!