Câu lệnh gọi lại số identity vừa mới insert vào CSDL

SELECT @@IDENTITY AS 'Identity'
Câu này khó kiếm

Chính xác là thế này

INSERT INTO jobs (job_desc,min_lvl,max_lvl)
VALUES ('Accountant',12,125)
SELECT @@IDENTITY AS 'Identity'

Trong jobs có 1 trường ID là identity thì câu lệnh trên lấy cái mã vừa insert vào. Nhiều lúc cái này dùng nhiều ghê gớm


Có thể dùng luôn cách lởm khác cho cái bảng jobs nếu vừa dùng lệnh
SELECT max(ID) FROM jobs
để lôi ra cái giá trị vừa insert vào bảng jobs