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();


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM