Bằng mọi cách - hãy sử dụng SCOPE_IDENTITY()
nếu ID
của bạn là một INT IDENTITY
- chỉ điều đó sẽ cung cấp cho bạn kết quả chính xác!
Cách tiếp cận đầu tiên với MAX(ID)
sẽ thất bại khủng khiếp nếu bạn có nhiều khách hàng chèn các hàng gần như cùng một lúc - bạn sẽ nhận lại kết quả sai. Đừng sử dụng nó!
Cách tiếp cận thứ ba có thể không thành công nếu một mục nhập khác có cùng giá trị cho E-Mail và tên đã tồn tại.
Ngoài ra, như một lưu ý phụ:bạn không bao giờ nên sử dụng sp_
như tiền tố của bạn! Đây là tiền tố do Microsoft dành riêng và có nhược điểm về mặt hiệu suất - hãy sử dụng thứ khác.