@@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.