sql >> Database teknologi >  >> RDS >> Sqlserver

Vælg de rækker, der lige er indsat

Jeg er ikke 100 % sikker på, hvad du præcist vil have tilbage.... men SQL Server har en OUTPUT klausul, der kan udskrive ting fra INSERT og UPDATE og DELETE udsagn:

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

Her indsætter du værdier og de indsatte værdier for IDCol (f.eks. en INT IDENTITY-kolonne), Col1 og Col17 .

Hvis det er godt nok at få resultaterne tilbage i dit gitter i Mgmt Studio - så brug OUTPUT klausul! Læs mere om OUTPUT klausul om Books Online



  1. Næsten nul nedetid automatiserede opgraderinger af PostgreSQL-klynger i skyen (del II)

  2. Brugerdefineret dato/klokkeslæt formatering i SQL Server

  3. log mysql-opdateringer

  4. MySQL - tæl det samlede antal rækker i php