首页 新闻 赞助 找找看

sql存储过程批量插入数据时,主键非自增问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2016-01-29 11:00

编写sql server存储过程中,
需要向A表批量插入数据,
但A表主键整型非自增长,

请教各位大虾有什么好的方法插入数据,

并确保线程安全呢?

sql
_天光云影的主页 _天光云影 | 初学一级 | 园豆:70
提问于:2016-01-29 10:25
< >
分享
所有回答(1)
0

table1_id为Table1主键且非自增

table2_id为Table2主键

insert into table1 (table1_id) select (select isnull(max(table1_id),0) from table1)+row_number() over(order by table2_id) from table2

TechFree | 园豆:202 (菜鸟二级) | 2018-07-04 12:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册