“So erhalten Sie den zuletzt eingefügten Primärschlüssel in SQL Server” Code-Antworten

Holen Sie sich den zuletzt eingefügten Primärschlüssel

INSERT INTO dbo.Table(columns)
OUTPUT INSERTED.p_key, INSERTED.someothercolumnhere .......
VALUES(...) 
Sal-versij

So erhalten Sie den zuletzt eingefügten Primärschlüssel in SQL Server

-- 4 ways to get identity IDs of inserted rows in SQL Server

INSERT INTO TableA (...) VALUES (...)
SET @LASTID = @@IDENTITY

INSERT INTO TableA (...) VALUES (...)
SET @LASTID = SCOPE_IDENTITY()

SET @LASTID = IDENT_CURRENT('dbo.TableA')

DECLARE @NewIds TABLE(ID INT, ...)

INSERT INTO TableA (...)
OUTPUT Inserted.ID, ... INTO @NewIds
SELECT ...
Tiny Coders

Holen Sie sich den Primärschlüssel des zuletzt eingefügten Datensatzes SQL Server

CREATE TABLE #a(identity_column INT IDENTITY(1,1), x CHAR(1));
INSERT #a(x) VALUES('a');

SELECT SCOPE_IDENTITY();

-- 4 ways to get identity IDs of inserted rows in SQL Server
INSERT INTO TableA (...) VALUES (...)
SELECT @@IDENTITY

INSERT INTO TableA (...) VALUES (...)
SELECT SCOPE_IDENTITY()

SELECT IDENT_CURRENT('dbo.TableA')

DECLARE @NewIds TABLE(ID INT, ...)
INSERT INTO TableA (...)
OUTPUT Inserted.ID, ... INTO @NewIds
SELECT ...
Tiny Coders

Ähnliche Antworten wie “So erhalten Sie den zuletzt eingefügten Primärschlüssel in SQL Server”

Fragen ähnlich wie “So erhalten Sie den zuletzt eingefügten Primärschlüssel in SQL Server”

Weitere verwandte Antworten zu “So erhalten Sie den zuletzt eingefügten Primärschlüssel in SQL Server” auf Sql

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen