Sve zavisi sta radis. Ako radis windows aplikaciju koju ce koristiti jedan korisnik (tj. ako bazu ne deli vise korisnika) onda je to sa max prihvatljivo resenje (ili ovo resenje koje je ponudio maksvel, to je isto).
Sa druge strane, ako radis web aplikaciju koju ce koristiti vise korisnika, onda je to potpuno pogresno resenje (dva korisnika upisu podatke u isto vreme).
Bas za ovakve slucajeve postoji @@IDENTITY promenljiva u SQL-u. Ona ti vraca vrednost poslednje generisanog id-a. Uvek ga koristi tako sto ces u istom sql skriptu (storovanoj, skript u QA i sl.) procitati kao sledecu liniju posle insert-a. Samo tako si siguran da imas pravu vrednost.
Every hamster has his day.