微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

EXCLE无法导出65535条数据时报错;插入数据代码;

ALTER PROCEDURE loopadd
AS 
    DECLARE @start INT ;   
    DECLARE @ends INT ;
    DECLARE @shangpinjh NVARCHAR(20);   
    SET @start = 1 ;   
    SET @ends = 70000 ;   
    WHILE @start <= @ends 
        BEGIN   
            SET @start = @start + 1  
            SET @shangpinjh = 'JH'+CAST((3000079+@start) AS nvarchar(7)) 
            --向商品订单表中插入一条数据
            
            --------开始插入 ----从78开始;
            INSERT  INTO SPJHD
                    ( YS,
                      JZ,
                      JS,
                      DJBH,
                      RQ,
                      YDJH,
                      QDDM,
                      DM1,
                      DM2,
                      BYZD1,
                      BYZD5,
                      BYZD12,
                      YGDM,
                      DM4,
                      FPLX,
                      SL,
                      JE,
                      BZJE,
                      LXDJ,
                      BYZD3,
                      BYZD13,
                      LL,
                      ZDR,
                      RQ_4,
                      BYZD4,
                      RQ_3,
                      YSR,
                      YSRQ,
                      JZR,
                      JZRQ,
                      BYZD6,
                      BYZD9,
                      BYZD10,
                      BYZD14,
                      JE_3,
                      JE_2,
                      ZSR,
                      LLR,
                      BYZD8,
                      BZ
                    )
            VALUES  ( '0',
                      '0',
                      @shangpinjh,
                      GETDATE(),
                      '',
                      '000',
                      1.000000000000000e+000,
                      1.000000000000000e+002,
                      0.000000000000000e+000,
                      5.000000000000000e+000,
                      '1',
                      '裴晓斌',
                      NULL,
                      2.268000000000000e+004,
                      '101',
                      ''
                    ) ;
       
       
----------------------------------------------
            INSERT  INTO SPJHDMX
                    ( HH,
                      MXBH,
                      SPDM,
                      GG1DM,
                      GG2DM,
                      SL_1,
                      CKJ,
                      ZK,
                      DJ,
                      BZ
                    )
            VALUES  ( 1.000000000000000e+000,
                      '--ABC',
                      '001',
                      1.200000000000000e+000,
                      1.200000000000000e+002,
                      ''
                    )
-----------------------------------
            UPDATE  SPJHD
            SET     SL = ISNULL(( SELECT    SUM(ISNULL(SL,0))
                                  FROM      SPJHDMX
                                  WHERE     DJBH = @shangpinjh
                                ),0),
                    JE = ISNULL(( SELECT    SUM(ISNULL(JE,
                    BZJE = ISNULL(( SELECT  SUM(ISNULL(BZJE,0))
                                    FROM    SPJHDMX
                                    WHERE   DJBH = @shangpinjh
                                  ),0)
            WHERE   DJBH = @shangpinjh
            
            ---插入结束
         
        END    
GO




EXEC loopadd;


---删除数据

DELETE FROM dbo.SPJHDMX WHERE DJBH>='JH3000078'; DELETE FROM dbo.SPJHD WHERE DJBH>='JH3000078'; SELECT * FROM spjhd;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐