SQL添加语句

清风入林 2013-05-03 09:59:26
下面是我的一条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是自动增长列。
请各位大侠帮帮忙,小弟感激不尽!~
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
钻研SQL的元芳 2013-05-03
  • 打赏
  • 举报
回复
引用 2 楼 glacier2012 的回复:
[quote=引用 1 楼 a276589055 的回复:] 既然是插入数据后就返回这条记录的id 那么 直接 select max(id) from InWarehouseT 不就好了么?
这我也想到了,感觉不太好。 刚才找到了原因,不是这条SQL语句的问题,而是我的触发器里面有点问题。[/quote] 找到原因就好~ 祝你早日解决问题~
清风入林 2013-05-03
  • 打赏
  • 举报
回复
引用 1 楼 a276589055 的回复:
既然是插入数据后就返回这条记录的id 那么 直接 select max(id) from InWarehouseT 不就好了么?
这我也想到了,感觉不太好。 刚才找到了原因,不是这条SQL语句的问题,而是我的触发器里面有点问题。
钻研SQL的元芳 2013-05-03
  • 打赏
  • 举报
回复
既然是插入数据后就返回这条记录的id 那么 直接 select max(id) from InWarehouseT 不就好了么?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧