@@IDENTITY zwróci ostatnią wartość tożsamości wydaną przez bieżącą sesję. SCOPE_IDENTITY() zwraca ostatnią wartość tożsamości w bieżącej sesji i tym samym zakresie. Zwykle są takie same, ale załóżmy, że wywoływany jest wyzwalacz, który wstawia coś tuż przed bieżącą instrukcją. @@IDENTITY zwróci wartość tożsamości przez INSERT instrukcja wyzwalacza, a nie instrukcja wstawiania bloku. Zwykle jest to błąd, chyba że wie, co robi.