MS SQL Server在插入记录之后立即获取插入记录的ID

时间:2023-02-08 18:31:51

很多时候我们面临如此的需求:

在某个表中insert一条记录之后,立即就需要这条记录的ID(ID为自增标识)。按照常规思维,是在执行insert之后立即执行一次select,但这样做是有风险的,在你select的时候如果条件没有考虑周全,那select出来的结果有可能不是你想要的(即是错误的)。

现在有一条SQL语句可以直接满足上面的需求。

insert into tbldemo values('测试') select @@identity