Heim > Datenbank > MySQL-Tutorial > Wie rufe ich die zuletzt eingefügte Zeilen-ID in SQL Server ab?

Wie rufe ich die zuletzt eingefügte Zeilen-ID in SQL Server ab?

Patricia Arquette
Freigeben: 2025-01-13 13:17:43
Original
623 Leute haben es durchsucht

How to Retrieve the Last Inserted Row ID in SQL Server?

Abrufen der ID der zuletzt eingefügten Zeile in SQL Server

Die Herausforderung:

Nachdem Sie einer SQL Server-Tabelle eine neue Zeile hinzugefügt haben, müssen Sie die ID dieser neuen Zeile effizient abrufen, ohne zusätzliche temporäre Tabellen zu verwenden. Ziel ist es, diese ID unmittelbar nach einer einzelnen INSERT-Anweisung zu erhalten.

Die Lösung:

Wenn Ihre Tabelle eine INT IDENTITY- oder BIGINT IDENTITY-Spalte (automatische Inkrementierung) hat, verwenden Sie diese SQL-Anweisung:

<code class="language-sql">INSERT INTO dbo.YourTable(columns....)
   VALUES(..........)

SELECT SCOPE_IDENTITY()</code>
Nach dem Login kopieren

SCOPE_IDENTITY() gibt den letzten innerhalb der aktuellen Sitzung generierten IDENTITY-Wert zurück.

Weitere Optionen sind @@IDENTITY und IDENT_CURRENT(). Einen detaillierten Vergleich dieser Funktionen und ihrer Verwendung finden Sie in diesem hilfreichen Leitfaden: //m.sbmmt.com/link/1e5e1435c95e420a1cd34d3202769c18.

Das obige ist der detaillierte Inhalt vonWie rufe ich die zuletzt eingefügte Zeilen-ID 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