sql >> Databasteknik >  >> RDS >> Sqlserver

Istället för att trigger i SQL Server förlorar SCOPE_IDENTITY?

Använd @@identity istället för scope_identity() .

Medan scope_identity() returnerar det senast skapade ID:t i det aktuella omfånget, @@identity returnerar det senast skapade ID:t i den aktuella sessionen.

scope_identity() funktionen rekommenderas normalt framför @@identity fält, eftersom du vanligtvis inte vill att triggers ska störa id:t, men i det här fallet gör du det.



  1. Mest effektiva sättet i SQL Server att få datum från datum+tid?

  2. Hur håller man en enda SQL Server-anslutningsinstans öppen för flera begäranden i C#?

  3. Gör ett objekt DÖ i SQL Server

  4. Hur man lägger till en datafil till en SQL Server-databas (T-SQL)