sql >> Base de Datos >  >> RDS >> Sqlserver

Seleccione las filas que acaba de insertar

No estoy 100% seguro de qué es exactamente lo que quiere recuperar... pero SQL Server tiene una OUTPUT cláusula que puede generar cosas desde INSERT y UPDATE y DELETE declaraciones:

INSERT INTO dbo.YourTable(col1, col2, ..., colN)
OUTPUT Inserted.Col1, Inserted.IDCol, Inserted.Col17
VALUES(val1, val2, ...., valN)

Aquí, está insertando valores y los valores insertados para el IDCol (por ejemplo, una columna INT IDENTITY), Col1 y Col17 .

Si solo obtener los resultados en su cuadrícula en Mgmt Studio es lo suficientemente bueno, entonces use OUTPUT ¡cláusula! Lea más sobre la OUTPUT cláusula sobre libros en línea