設表結構如下:
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();