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

I stedet for trigger i SQL Server mister SCOPE_IDENTITY?

Brug @@identity i stedet for scope_identity() .

Mens scope_identity() returnerer det sidst oprettede id i det aktuelle omfang, @@identity returnerer det sidst oprettede id i den aktuelle session.

scope_identity() Funktionen anbefales normalt frem for @@identity felt, da du normalt ikke ønsker, at triggere skal forstyrre id'et, men i dette tilfælde gør du det.



  1. cx oracle ImportError

  2. Sådan undgår du MySQL 'Deadlock fundet, når du forsøger at få lås; prøv at genstarte transaktion'

  3. Valgfri INSERT-sætning i transaktionskæden ved hjælp af NodeJS og Postgres

  4. Opsætning af maven-afhængighed til SQL Server