假设表结构如下:
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();