Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Selecione as linhas que acabaram de ser inseridas


Não tenho 100% de certeza do que exatamente você quer de volta .... mas o SQL Server tem um OUTPUT cláusula que pode produzir coisas de INSERT e UPDATE e DELETE declarações:
INSERT INTO dbo.YourTable(col1, col2, ..., colN)
OUTPUT Inserted.Col1, Inserted.IDCol, Inserted.Col17
VALUES(val1, val2, ...., valN)

Aqui, você está inserindo valores e os valores inseridos para o IDCol (por exemplo, uma coluna INT IDENTITY), Col1 e Col17 .

Se apenas recuperar os resultados em sua grade no Mgmt Studio for bom o suficiente - use o OUTPUT cláusula! Leia mais sobre o OUTPUT cláusula sobre Livros Online