Mấy cái này tài liệu đầy trên mạng, search Google cái ra liền, hồi trước tui cũng có coi rồi mà cái tự nhiên nay xài lại quên mất tiêu nên sau khi xài xong ghi lại đây để mai mốt có quên nữa thì coi cho dễ 😀
3 cái bên dưới đều trả về identity hiện tại, tuy nhiên có chút khác biệt như sau:
@@IDENTITY: biến toàn cục, nếu trong table vừa Insert vào có trigger thì nó sẽ trả về identity của bên table mà trigger tác động chứ không phải table bạn vừa Insert nhé. Vụ này không để ý kỹ lộn hoài!
SCOPE_IDENTITY(): hàm có sẵn, trả về identity của table vừa Insert vào.
IDENT_CURRENT(‘tên-table’): hàm có sẵn, cũng giống như SCOPE_IDENTITY() nhưng khác là không phụ thuộc vào session đang kết nối đến SQL Server.