Por supuesto, use el SCOPE_IDENTITY()
si su ID
la columna es una INT IDENTITY
- solo que le dará los resultados correctos!
El primer enfoque con el MAX(ID)
fallará terriblemente si tiene varios clientes insertando filas casi al mismo tiempo; obtendrá resultados falsos. ¡No uses eso!
El tercer enfoque podría fallar si ya existe otra entrada con los mismos valores para el correo electrónico y el nombre.
Además, como nota al margen:nunca usa sp_
como su prefijo! Este es un prefijo reservado por Microsoft y tiene desventajas en términos de rendimiento; use algo más.