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