使用多层循环嵌套,实现批量插入数据(档案管理)

declare @i int , @m varchar(32),@j varchar(32),@whid int ,@whpcode int ,@q int ,@p int 
set @i=0
set @m=''
set @j=''
set @whid=98    ----查询表dbo.AF_WAREHOUSEPLACE中WHID的最大值后加上1
set @whpcode=1080101   ----修改成对应柜号,例如:1080101的前三位是库柜编号108 ,可在表dbo.AF_WAREHOUSE中查询
set @q=1
set @p=1
while @i<46
   begin
       while @q<15
         begin
            while @p<7
              begin       --- 把表 test 改成 dbo.AF_WAREHOUSEPLACE  
                insert into TEST(WHID,STATE,WHPCODE,WHPNAME,CLASSID) VALUES(@whid,0,convert(varchar(24),@whpcode),convert(varchar(32),@q)+@m+convert(varchar(32),@p)+@j,7) 
                set @p=@p +1
                set @whpcode=@whpcode +1
              end
            set @q=@q +1 
            set @p=1
            set @whpcode=@whpcode+94
          end
        set @whid=@whid +1 
        set @i=@i+1
        set @q=1
        set @whpcode=1080101+@i*10000
    end

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值