SQL获取刚插入的记录的自动增长列ID的值
Posted 阿文sky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL获取刚插入的记录的自动增长列ID的值相关的知识,希望对你有一定的参考价值。
假设表结构如下:
CREATE TABLE TestTable
(
id int identity,
CreatedDate datetime
)
SQL2005获得新增行的自动增长列的语句如下:
insert into TestTable (CreatedDate) output inserted.id values (getdate())
SQL2000获得新增行的自动增长列的语句如下:
insert into TestTable (CreatedDate) values (getdate())
select @@IDENTITY
在C#中使用ExecuteScalar()方法获得第一行第一列的值(即自增id):
object val = cmd.ExecuteScalar();
以上是关于SQL获取刚插入的记录的自动增长列ID的值的主要内容,如果未能解决你的问题,请参考以下文章
DapperExtensions 怎么才能获取它生成的Sql语句