Heim > Datenbank > MySQL-Tutorial > Wie kann ich einen automatisch generierten Schlüssel nach einem INSERT in SQL Server abrufen?

Wie kann ich einen automatisch generierten Schlüssel nach einem INSERT in SQL Server abrufen?

Linda Hamilton
Freigeben: 2025-01-17 13:11:09
Original
235 Leute haben es durchsucht

How Can I Retrieve an Auto-Generated Key After an INSERT in SQL Server?

Zugriff auf automatisch generierte Schlüssel nach einem SQL Server INSERT

Problem: Sie müssen den automatisch generierten Schlüsselwert erhalten, nachdem Sie einer SQL Server-Tabelle eine neue Zeile hinzugefügt haben.

Lösung:

Während dies zuvor eine separate SELECT-Abfrage erforderte, bieten SQL Server 2008 und spätere Versionen eine effizientere Methode mithilfe der OUTPUT-Klausel.

Hier ist die Syntax:

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

Diese einzelne Anweisung fügt den neuen Datensatz ein und gibt gleichzeitig die neu generierte ID aus der Pseudotabelle Inserted zurück. Diese ID steht dann sofort zur Verwendung innerhalb derselben Charge zur Verfügung.

Wichtige Überlegungen:

  • Diese Technik ist sowohl für IDENTITY-Spalten als auch für Nicht-IDENTITY-Spalten (wie GUIDs) wirksam.
  • In der OUTPUT-Klausel können mehrere Spalten angegeben werden, um den Abruf zusätzlicher Informationen aus dem neu eingefügten Datensatz zu ermöglichen.

Das obige ist der detaillierte Inhalt vonWie kann ich einen automatisch generierten Schlüssel nach einem INSERT in SQL Server abrufen?. 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