Heim > Datenbank > MySQL-Tutorial > Wie rufe ich Identitätswerte nach einem INSERT in SQL Server ab?

Wie rufe ich Identitätswerte nach einem INSERT in SQL Server ab?

Mary-Kate Olsen
Freigeben: 2025-01-17 13:07:10
Original
847 Leute haben es durchsucht

How to Retrieve Identity Values After an INSERT in SQL Server?

Neu generierte Identitätswerte in SQL Server abrufen

Problem: Wie können wir den automatisch generierten Schlüsselwert (wie eine „ID“ aus einer Identitätsspalte) nach einem INSERT Vorgang in SQL Server 2008 erhalten?

Lösung: SQL Server bietet eine unkomplizierte Methode mit der OUTPUT-Klausel:

<code class="language-sql">INSERT INTO table (name)
OUTPUT Inserted.ID
VALUES('bob');</code>
Nach dem Login kopieren

Die OUTPUT-Klausel steuert die Rückgabe angegebener Spalten nach Abschluss von INSERT. Hier wählen wir die Spalte ID aus der Pseudotabelle Inserted aus, die die Daten der neu eingefügten Zeile enthält.

Erklärung:

Beim Einfügen von Daten in eine Tabelle mit einer Identitätsspalte weist die Datenbank einen neuen, eindeutigen Wert zu. Die OUTPUT-Klausel ruft diesen generierten Wert effizient gleichzeitig mit der INSERT-Klausel ab, sodass keine separate SELECT-Anweisung erforderlich ist.

Wichtiger Hinweis: Die OUTPUT-Klausel ist nicht auf Identitätsspalten beschränkt; Es kann auch andere Nicht-Identitätsspalten (einschließlich GUIDs) abrufen.

Das obige ist der detaillierte Inhalt vonWie rufe ich Identitätswerte nach einem INSERT in SQL Server 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