select dbo.XSSKJLB.CUST_ID,
dbo.XSSKJLB.CUST_NAME,
dbo.XSSKJLB.CHECK_DATE,
dbo.XSSKJLB.SHP_QTY,
dbo.XSSKJLB.NOTAX_CASH,
dbo.FS_GLBatchDetail.TransactionAccount,
dbo.XSSKJLB.CO_NUMBER,
dbo.XSSKJLB.LN_NO,
dbo.XSSKJLB.SHP_NO,
dbo.XSSKJLB.FUBEN_NO,
dbo.XSSKJLB.TOT_CASH,
dbo.FS_GLBatchDetail.TransactionReference4,
dbo.FS_GLBatchDetail.TransactionReference2,
dbo.FS_GLBatchDetail.TransactionReference5,
dbo.FS_GLBatchDetail.TransactionAmount ,
dbo.BZDWCB.sjdwcb
into #t1
from XSSKJLB INNER JOIN
FS_GLBatchDetail ON
FS_GLBatchDetail.TransactionReference2 = XSSKJLB.CO_NUMBER AND
FS_GLBatchDetail.TransactionReference5 = XSSKJLB.LN_NO AND
FS_GLBatchDetail.TransactionReference7 = XSSKJLB.ITEM
inner join
dbo.BZDWCB on
dbo.BZDWCB.bm=XSSKJLB.CP_REF AND
dbo.BZDWCB.ph=XSSKJLB.PH
WHERE (FS_GLBatchDetail.IsTransactionDebitOrCredit = 'C') AND
(XSSKJLB.FUBEN_NO <> '') AND (XSSKJLB.CUST_ID = 'K21249' OR
XSSKJLB.CUST_ID = 'K17113' OR
XSSKJLB.CUST_ID = 'K21892' OR
XSSKJLB.CUST_ID = 'K31076' OR
XSSKJLB.CUST_ID = 'K11084' OR
XSSKJLB.CUST_ID = 'K12032' OR
XSSKJLB.CUST_ID = 'K13013' OR
XSSKJLB.CUST_ID = 'K31037' OR
XSSKJLB.CUST_ID = 'K21863')
select * into #mxz from TDAIF where 1=2
insert into #mxz(KHDM,KHMC,FQDATE,PINGZH,SHPQTY,DAIF)
select CUST_ID,CUST_NAME,CHECK_DATE,FUBEN_NO,sum(SHP_QTY),sum(sjdwcb * SHP_QTY)
from #t1
group by FUBEN_NO
insert into TDAIF(DKHDM,DKHMC,DRQ,DPZH,DSL,DJE)
select KHDM,KHMC,FQDATE,PINGZH,SHPQTY,DAIF
from #mxz
update TDAIF set DKHDM='' where DKHDM is null
update TDAIF set DKHMC='' where DKHMC is null
update TDAIF set DRQ='' where DRQ is null
update TDAIF set DPZH='' where DPZH is null
update TDAIF set DSL='' where DSL is null
update TDAIF set DJE='' where DJE is null
drop table #t1
drop table #mxz
GO
----------------------------------------------
在查询分析器里这样提示:
(所影响的行数为 7435 行)