猿问
批量Insert返回主键集合
sql server:
insert后,会有一个@@IDENTITY返回,及当期插入的主键值;
那批量的insert,比如这样的sql语句:insert into 表(列) select 列 from 表。怎么样能返回一个@@IDENTITY的集合?
牛魔王的故事
浏览 656
回答 10
10回答
白猪掌柜的
这样好像返回的是最后一个,返回集合不可能的。
0
0
0
慕森王
可以定义一个变量,记录新增了多少条记录, 比如 declare insertCnt INT, 当得么insertCnt的数量,然后再执行一回查询,Select TOP inserCnt FROM 表 ORDER BY ID DESC
0
0
0
海绵宝宝撒
@跳舞: 你是丫头吗????
0
0
0
回首忆惘然
@百灵: 我是老爷们--!
0
0
0
倚天杖
写存储过程带输出参数;
0
0
0
随时随地看视频
慕课网APP
相关分类
SQL Server
我要回答