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