Por todos os meios - use o
SCOPE_IDENTITY()
se o seu ID
coluna é uma INT IDENTITY
- somente que lhe dará os resultados corretos! A primeira abordagem com o
MAX(ID)
falhará terrivelmente se você tiver vários clientes inserindo linhas quase ao mesmo tempo - você obterá resultados falsos de volta. Não use isso! A terceira abordagem pode falhar se já existir outra entrada com os mesmos valores para E-mail e nome.
Além disso, como observação:você nunca use
sp_
como seu prefixo! Este é um prefixo reservado da Microsoft e tem desvantagens em termos de desempenho - use outra coisa.