Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Sélectionnez les lignes qui viennent d'être insérées

Je ne suis pas sûr à 100 % de ce que vous voulez exactement en retour... mais SQL Server a un OUTPUT clause qui peut sortir des trucs de INSERT et UPDATE et DELETE déclarations :

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

Ici, vous insérez des valeurs et les valeurs insérées pour le IDCol (par exemple une colonne INT IDENTITY), Col1 et Col17 .

Si le simple fait de récupérer les résultats dans votre grille dans Mgmt Studio est suffisant, utilisez le OUTPUT clause! En savoir plus sur le OUTPUT clause sur les livres en ligne