有一个数据库表,里面有一个ClientID 字段,他为别的表的外键,
用到strSql.Append("select @@Identity as newClientID"); 插入一个自动生成的ID号,
请问在执行完插入语句之后,
怎么利用查询 取出刚刚插入newClientID的最大的值

解决方案 »

  1.   

    declare @newclientid int
    select @newclientid = @@identity;
    //这里进行相关操作.
    //这里取出 
    select @newclientid
      

  2.   

    我一般都是插入了后然后再select top 1 ClientID From TableName没办法,人太笨了
    别笑我啊。。
      

  3.   

    Insert INTO News_Articles(Author, Topic, Content, PostTime) VALUES (@Author, @Topic, @Content, @PostTime); 
    Select @ID = @@IDENTITY