“Jak uzyskać ostatni włożony klucz podstawowy na SQL Server” Kod odpowiedzi

Zdobądź ostatni włożony klucz podstawowy

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

Jak uzyskać ostatni włożony klucz podstawowy na 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

Uzyskaj klucz podstawowy ostatniego wstawionego rekordu 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

Odpowiedzi podobne do “Jak uzyskać ostatni włożony klucz podstawowy na SQL Server”

Pytania podobne do “Jak uzyskać ostatni włożony klucz podstawowy na SQL Server”

Więcej pokrewnych odpowiedzi na “Jak uzyskać ostatni włożony klucz podstawowy na SQL Server” w Sql

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu