为了账号安全,请及时绑定邮箱和手机立即绑定

批量Insert返回主键集合

批量Insert返回主键集合

牛魔王的故事 2018-12-06 17:24:11
sql server: insert后,会有一个@@IDENTITY返回,及当期插入的主键值; 那批量的insert,比如这样的sql语句:insert into 表(列) select 列 from 表。怎么样能返回一个@@IDENTITY的集合? 
查看完整描述

10 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

这样好像返回的是最后一个,返回集合不可能的。

查看完整回答
反对 回复 2019-01-07
?
慕森王

TA贡献1777条经验 获得超3个赞

可以定义一个变量,记录新增了多少条记录, 比如 declare insertCnt INT,

当得么insertCnt的数量,然后再执行一回查询,Select TOP inserCnt FROM 表 ORDER BY ID DESC

查看完整回答
反对 回复 2019-01-07
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

@跳舞: 你是丫头吗????

查看完整回答
反对 回复 2019-01-07
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

@百灵: 我是老爷们--!

查看完整回答
反对 回复 2019-01-07
?
倚天杖

TA贡献1828条经验 获得超3个赞

 写存储过程带输出参数;

查看完整回答
反对 回复 2019-01-07
  • 10 回答
  • 0 关注
  • 655 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信