Trong SQL Server 2008 và cao hơn là tốt nhất/an toàn nhất/đúng nhất cáchcách an toàn nhất để có được ghi lại căn cước cuối cùng từ một bảng
- để lấy ID là gì (dựa trên autoincrementing khóa chính) ra khỏi cơ sở dữ liệu bàn?
- để truy lục giá trị của hàng cuối cùng của một số cột khác (như SELECT TOP 1 FROM ORDER BY DESC)?
Biến chứng nhẹ là liệu bạn có muốn ID cuối cùng được phát hành vẫn còn trong cơ sở dữ liệu hay ID cuối cùng được phát hành - hồ sơ có thể được thêm và xóa. Trong trường hợp đó sử dụng một max/top etc sẽ thất bại để giúp bạn có được id đó. – Andrew