下面是我的一条SQL语句:目的是添加成功后返回这条记录的ID值。
INSERT INTO InWarehouseT VALUES('2013-5-3  21:37:39',8,0,'1','2013-5-3',2,'1',1000,1000,NULL,1) SELECT @@IDENTITY  AS id结果却返回这张表的总数量。而不是ID值。
声明:ID是自动增长列。
请各位大侠帮帮忙,小弟感激不尽!~

解决方案 »

  1.   

    既然是插入数据后就返回这条记录的id 那么 直接 select max(id) from InWarehouseT 不就好了么?
      

  2.   

    这我也想到了,感觉不太好。
    刚才找到了原因,不是这条SQL语句的问题,而是我的触发器里面有点问题。
      

  3.   

    这我也想到了,感觉不太好。
    刚才找到了原因,不是这条SQL语句的问题,而是我的触发器里面有点问题。找到原因就好~ 祝你早日解决问题~