sql >> Database >  >> RDS >> Sqlserver

In plaats van trigger in SQL Server verliest SCOPE_IDENTITY?

Gebruik @@identity in plaats van scope_identity() .

Terwijl scope_identity() retourneert de laatst aangemaakte id in het huidige bereik, @@identity geeft de laatst aangemaakte id in de huidige sessie terug.

De scope_identity() functie wordt normaal gesproken aanbevolen boven de @@identity veld, omdat je meestal niet wilt dat triggers de id verstoren, maar in dit geval wel.



  1. ATTACH sqlite-database in Android met SQLiteOpenHelper

  2. Gebruikersaccountbeheer, rollen, machtigingen, authenticatie PHP en MySQL - Deel 4

  3. verschil tussen ON-clausule en het gebruik van clausule in sql

  4. Now() zonder tijdzone