当前位置: 代码迷 >> Sql Server >> 批量插入海量不规则数据的疑难有关问题
  详细解决方案

批量插入海量不规则数据的疑难有关问题

热度:8   发布时间:2016-04-25 00:36:57.0
批量插入海量不规则数据的疑难问题
表A:客户表(共有20万行,C_ID是自增主键,但因删除过记录,因此不连续)


表B:客户商品关联表


按下表的条件向表B插入值:


插入效果(假设客户表中C_DEL=False的C_ID值有15万个,每个C_ID对应125、126、128……X个商品,则每个C_ID值要插入X次,插入后客户商品关联表中应有(15万×X)万行):

------解决方案--------------------
create table tb(MERC_ID int)
insert into tb select 125
insert into tb select 126
insert into tb select 128
--insert into tb select 129 有多少加多少到这个表中
go
insert into 表B(CST_ID,MERC_ID,BRCH_ID,IN_USER,IN_DATE,IS_DEL)
select a.c_id,b.merc_id,a.c_brch_id,a.c_name,getdate(),a.c_del
from 表A a,tb b
go


  相关解决方案