“Cómo obtener la última tecla primaria insertada en SQL Server” Código de respuesta

Obtenga la última tecla primaria insertada

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

Cómo obtener la última tecla primaria insertada en 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

Obtenga la clave principal del último registro insertado 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

Respuestas similares a “Cómo obtener la última tecla primaria insertada en SQL Server”

Preguntas similares a “Cómo obtener la última tecla primaria insertada en SQL Server”

Más respuestas relacionadas con “Cómo obtener la última tecla primaria insertada en SQL Server” en Sql

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código