Heim > Datenbank > MySQL-Tutorial > Wie rufe ich effizient Werte aus der letzten Einfügung in einem SQL Server-Trigger ab?

Wie rufe ich effizient Werte aus der letzten Einfügung in einem SQL Server-Trigger ab?

Patricia Arquette
Freigeben: 2024-12-21 12:05:11
Original
747 Leute haben es durchsucht

How to Efficiently Get Values from the Last Insert in a SQL Server Trigger?

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
Nach dem Login kopieren
  1. eingefügte Tabelle:

    • Diese Tabelle stellt die Änderungen dar, die durch die INSERT-Operation vorgenommen wurden, die die Triggerausführung ausgelöst hat . Es enthält die Werte der neu eingefügten Zeile.
  2. Beispielwerte:

    • 'a', default und null sind Platzhalterwerte für die Spalten col1, col2 und col3 IhrerDestinationTable. Passen Sie diese Werte nach Bedarf an.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage