Saltar al contenido

cómo obtener la identificación del registro insertado en el ejemplo de código SQL

Ejemplo: cómo obtener una identificación insertada en sql

/*  inserted id in SQL Server */
-- SCOPE_IDENTITY() last identity generated for ANY TABLE in the CURRENT SESSION and the CURRENT SCOPE
    INSERT INTO TableA (...) VALUES (...)
    SET @LASTID = SCOPE_IDENTITY()
-- @@IDENTITY last identity generated for ANY TABLE in the CURRENT SESSION
    INSERT INTO TableA (...) VALUES (...)
    SET @LASTID = @@IDENTITY
-- IDENT_CURRENT('TableA') last identity for a SPECIFIC TABLE in ANY SESSION and ANY SCOPE
    SET @LASTID = IDENT_CURRENT('TableA')
-- OUTPUT clause of the INSERT statement EVERY ROW inserted via that STATEMENT
    DECLARE @NewIds TABLE(ID INT, ...)
    INSERT INTO TableA (...)
    OUTPUT Inserted.ID, ... INTO @NewIds
    SELECT ...
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *