In dat geval moet u de tabelnaam schrijven, wat gebeurt er als u besluit de tabelnaam te wijzigen? U moet dan ook niet vergeten uw code bij te werken om dat weer te geven. Ik gebruik altijd SCOPE_IDENTITY tenzij ik de ID nodig heb van de insert die in een trigger gebeurt, dan zal ik @@IDENTITY
gebruikenHet grotere verschil is ook dat IDENT_CURRENT u de identiteit zal geven van een ander proces dat de invoeging heeft gedaan (met andere woorden de laatst gegenereerde identiteitswaarde van een gebruiker), dus als u een invoeging doet en dan iemand een invoeging doet voordat u een SELECT IDENT_CURRENT doet, krijgt de identiteitswaarde van die andere persoon
Zie ook 6 verschillende manieren om de huidige identiteitswaarde te krijgen, die een code bevat die uitlegt wat er gebeurt als je triggers op tafel legt