@@IDENTITY
retourneert de laatste identiteitswaarde die door de huidige sessie is uitgegeven. SCOPE_IDENTITY()
retourneert de laatste identiteitswaarde in de huidige sessie en hetzelfde bereik. Ze zijn meestal hetzelfde, maar gaan ervan uit dat er een trigger wordt aangeroepen die ergens vlak voor de huidige instructie iets invoegde. @@IDENTITY
geeft de identiteitswaarde terug met de INSERT
statement van de trigger, niet het insert statement van het blok. Het is meestal een vergissing, tenzij hij weet wat hij doet.