2025-06-20 14:41:04 +08:00
IF OBJECT_ID ( ' dbo.[RP_YuSuanShiJiLiRun_FenXi] ' , ' P ' ) IS NOT NULL
BEGIN
DROP PROCEDURE dbo . RP_YuSuanShiJiLiRun_FenXi ;
PRINT ' <EFBFBD> 洢<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> dbo.[RP_YuSuanShiJiLiRun_FenXi] <20> <> ɾ<EFBFBD> <C9BE> ' ;
END ;
GO
-- <20> <> <EFBFBD> <EFBFBD> <EFBFBD> µĴ洢<C4B4> <E6B4A2> <EFBFBD> <EFBFBD>
CREATE PROCEDURE dbo . RP_YuSuanShiJiLiRun_FenXi
@ FYear NVARCHAR ( 10 ) , - - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
@ FStartMonth NVARCHAR ( 10 )
AS
BEGIN
- - DECLARE @ FYear nvarchar ( 10 ) = 2025 , @ FStartMonth nvarchar ( 10 ) = 3
DECLARE @ sql NVARCHAR ( MAX ) , @ where2 NVARCHAR ( max ) = ' ' , @ where3 NVARCHAR ( max ) = ' ' , @ monthN INT = 1 ;
DECLARE @ begintime DATETIME , @ endtime DATETIME , @ yearBeginTime DATETIME , @ fid INT , @ FEntryID int ;
DECLARE @ anmountMonth DECIMAL ( 18 , 2 ) = 0 , @ anmountYear DECIMAL ( 18 , 2 ) = 0
SELECT @ begintime =
CAST (
@ FYear + ' - ' +
RIGHT ( ' 0 ' + @ FStartMonth , 2 ) + ' - ' +
RIGHT ( ' 0 ' + 1 , 2 )
AS DATE
) ,
@ yearBeginTime = CAST (
@ FYear + ' -01-01 '
AS DATE
)
SELECT @ endtime = DATEADD ( MONTH , 1 , @ begintime ) ;
SELECT b . F_XM , months = @ FStartMonth , years = @ FYear , [ BenQiYuSuan ] = CAST ( 0 AS DECIMAL ( 18 , 2 ) ) , F_BQSJJE = CAST ( 0 AS DECIMAL ( 18 , 2 ) )
, F_BQYSSJJECY = CAST ( 0 AS DECIMAL ( 18 , 2 ) ) , F_BNYSJE = CAST ( 0 AS DECIMAL ( 18 , 2 ) ) , F_BNSJJE = CAST ( 0 AS DECIMAL ( 18 , 2 ) ) , F_BNYSSJCY = CAST ( 0 AS DECIMAL ( 18 , 2 ) )
INTO #T_YuSuanShiJiLiRunEntity
FROM F_XMKMTitle a
LEFT JOIN F_XMKMDetail b ON a . FUNITCONVERTRATEID = b . FUNITCONVERTRATEID
WHERE a . F_YEAR3 = 2025
DECLARE @ i INT = 1 , @ sql2 NVARCHAR ( max ) = ' ' , @ endMonth INT = CONVERT ( INT , @ FStartMonth ) , @ benqi NVARCHAR ( 50 ) = ' F_MONTH ' + @ FStartMonth ;
while ( @ i < = @ endMonth )
BEGIN
IF ( @ i < @ endMonth )
BEGIN
SELECT @ sql2 + = ' F_MONTH ' + CONVERT ( nvarchar ( 10 ) , @ i ) + ' + ' ;
END
ELSE
BEGIN
SELECT @ sql2 + = ' F_MONTH ' + CONVERT ( NVARCHAR ( 10 ) , @ i ) ;
END
SELECT @ i = @ i + 1 ;
END
SELECT @ sql = N ' UPDATE #T_YuSuanShiJiLiRunEntity SET [BenQiYuSuan]= ' + @ benqi + ' ,F_BNYSJE= ' + @ sql2 + '
FROM F_XMKMTitle a
LEFT JOIN F_XMKMDetail b ON a . FUNITCONVERTRATEID = b . FUNITCONVERTRATEID
WHERE a . F_YEAR3 = ' '' +@FYear+ '' ' AND #T_YuSuanShiJiLiRunEntity.f_xm=b.F_XM ';
PRINT @ sql
EXEC sp_executesql
@ sql ,
N ' @FYear INT ' ,
@ FYear
2025-08-07 12:01:58 +08:00
2025-06-20 14:41:04 +08:00
-- <20> ˻<EFBFBD> <CBBB> ɱ<EFBFBD> <C9B1> <EFBFBD> ѯSQL2
SELECT a . FRETCUSTID , a . FMaterialID , a . FNUMBER , a . FNAME , SUM ( FREALQTY ) AS REALQTY , SUM ( a . FAMOUNT_LC ) AS FAMOUNT_LC , FAPPROVEDATE2 INTO #TuiHuoChengBen FROM (
SELECT t1 . FRETCUSTID , T1 . FID , T1 . FBILLNO , T2 . FENTRYID , t2 . FMaterialID , ff . FNUMBER , FREALQTY , t4 . FAMOUNT_LC , T6 . FNAME , FORMAT ( t1 . FAPPROVEDATE , ' yyyy-MM-01 ' ) AS FAPPROVEDATE2
FROM T_SAL_RETURNSTOCK T1 INNER JOIN T_SAL_RETURNSTOCKENTRY T2
INNER JOIN T_SAL_RETURNSTOCKENTRY_C T3 ON T3 . FENTRYID = T2 . FENTRYID
ON T1 . FID = T2 . FID
INNER JOIN T_SAL_RETURNSTOCKENTRY_CE T4 ON T3 . FENTRYID = T4 . FENTRYID
LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3 . FDIMENSIONID = T5 . FDIMENSIONID
LEFT JOIN T_BD_EXPENSE_L T6 ON T4 . FEXPENSEID = T6 . FEXPID AND T6 . FLOCALEID = 2052
LEFT JOIN T_BD_MATERIAL ff ON t2 . FMaterialID = ff . FMaterialID
WHERE T1 . FAPPROVEDATE > = @ yearBeginTime AND t1 . FAPPROVEDATE < @ endtime
) a
GROUP BY a . FRETCUSTID , a . FMaterialID , a . FNUMBER , a . FNAME , FAPPROVEDATE2
ORDER BY a . FRETCUSTID , FMaterialID , FAPPROVEDATE2
- - SELECT * FROM #TuiHuoChengBen
- - SELECT * , DATEFROMPARTS ( ( bb . Year ) , ( bb . Month ) , 1 ) AS FAPPROVEDATE INTO #TempNianDuXiaoShouYuSuan FROM NianDuXiaoShouYuSuan bb
- - WHERE bb . Year = 2025
- - SELECT * FROM #TempNianDuXiaoShouYuSuan
-- <20> <> <EFBFBD> ۳<EFBFBD> <DBB3> <EFBFBD> <EFBFBD> ɱ<EFBFBD> <C9B1> <EFBFBD> ѯSQL
SELECT a . FCustomerID , a . FMaterialID , a . FNUMBER , a . FNAME , SUM ( FREALQTY ) AS RealQty , SUM ( a . FAMOUNT_LC ) AS FAMOUNT_LC , FAPPROVEDATE2 INTO #XiaoShouChengBen FROM (
SELECT t1 . FCustomerID , T1 . FID , T1 . FBILLNO , T2 . FENTRYID , t2 . FMaterialID , ff . FNUMBER , T2 . FREALQTY , t4 . FAMOUNT_LC , T6 . FNAME , FORMAT ( t1 . FAPPROVEDATE , ' yyyy-MM-01 ' ) AS FAPPROVEDATE2
FROM T_SAL_OUTSTOCK T1 INNER JOIN T_SAL_OUTSTOCKENTRY T2
INNER JOIN T_SAL_OUTSTOCKENTRY_C T3 ON T3 . FENTRYID = T2 . FENTRYID
ON T1 . FID = T2 . FID
INNER JOIN T_SAL_OUTSTOCKENTRY_CE T4 ON T3 . FENTRYID = T4 . FENTRYID
LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3 . FDIMENSIONID = T5 . FDIMENSIONID
LEFT JOIN T_BD_EXPENSE_L T6 ON T4 . FEXPENSEID = T6 . FEXPID AND T6 . FLOCALEID = 2052
LEFT JOIN T_BD_MATERIAL ff ON t2 . FMaterialID = ff . FMaterialID
WHERE T1 . FAPPROVEDATE > = @ yearBeginTime AND t1 . FAPPROVEDATE < @ endtime ) a
GROUP BY a . FCustomerID , a . FMaterialID , a . FNUMBER , a . FNAME , FAPPROVEDATE2
- - SELECT * FROM #XiaoShouChengBen
DECLARE cursor_name CURSOR FOR
SELECT F_XM , months , years
FROM #T_YuSuanShiJiLiRunEntity
-- 2. <20> <> <EFBFBD> <EFBFBD> <EFBFBD> α <EFBFBD>
OPEN cursor_name ;
DECLARE @ rowId INT = 0 , @ F_XM NVARCHAR ( 500 ) , @ months INT , @ years INT ,
@ amount DECIMAL ( 18 , 4 ) = 0 ;
-- 3. ѭ<> <D1AD> <EFBFBD> <EFBFBD> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD>
FETCH NEXT FROM cursor_name
INTO @ F_XM ,
@ months ,
@ years
WHILE @ @ FETCH_STATUS = 0
BEGIN
IF ( @ F_XM = ' Ӫҵ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
- - Ӫ ҵ <EFBFBD> <EFBFBD> <EFBFBD> 룺 ȡ <EFBFBD> տ <EFBFBD> Ͻ <EFBFBD> <EFBFBD> <EFBFBD> ʵ <EFBFBD> ʽ <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> һ <EFBFBD> <EFBFBD>
2025-07-17 16:57:24 +08:00
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT SUM(FALLAMOUNT) FROM T_AR_RECEIVABLE bb
left join T_AR_RECEIVABLEFIN cc on bb . fid = cc . fid
WHERE bb . FDATE > = @ begintime AND bb . FDATE < @ endtime AND bb . FDOCUMENTSTATUS = ' C ' )
, F_BNSJJE = ( SELECT SUM ( FALLAMOUNT ) FROM T_AR_RECEIVABLE bb
left join T_AR_RECEIVABLEFIN cc on bb . fid = cc . fid
WHERE bb . FDATE > = @ yearBeginTime AND bb . FDATE < @ endtime AND bb . FDOCUMENTSTATUS = ' C ' )
2025-06-20 14:41:04 +08:00
WHERE F_XM = @ F_XM
end
IF ( @ F_XM = ' Ӫҵ<EFBFBD> ɱ<EFBFBD> ' )
BEGIN
-- Ӫҵ<D3AA> ɱ<EFBFBD> <C9B1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ϲ <EFBFBD> <CFB9> Ѽ<EFBFBD> <D1BC> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime ),0)
- ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime ),0)
, F_BNSJJE = ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen bb WHERE 1=1 ),0) -
ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bb WHERE 1=1 ),0)
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' ֱ<EFBFBD> Ӳ<EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
- - ֱ <EFBFBD> Ӳ <EFBFBD> <EFBFBD> ϣ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> ʵ <EFBFBD> ʽ <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> һ <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME='<27> <> <EFBFBD> ϳ ɱ<CFB3> ' ),0)
- ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME='<27> <> <EFBFBD> ϳ ɱ<CFB3> ' ),0)
, F_BNSJJE = ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen bb WHERE bb.FNAME='<27> <> <EFBFBD> ϳ ɱ<CFB3> ' ),0) -
ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bb WHERE bb.FNAME='<27> <> <EFBFBD> ϳ ɱ<CFB3> ' ),0)
WHERE F_XM = @ F_XM
end
IF ( @ F_XM = ' ֱ<EFBFBD> <EFBFBD> <EFBFBD> ˹<EFBFBD> ' )
BEGIN
-- ֱ<> <D6B1> <EFBFBD> ˹<EFBFBD> <CBB9> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɱ<EFBFBD> ʵ<EFBFBD> ʽ <EFBFBD> <CABD> <EFBFBD> -<2D> <> ȡ<EFBFBD> <C8A1> һ <EFBFBD> <D2BB>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME IN ('<27> <> <EFBFBD> <EFBFBD> ','ί<> <CEAF> <EFBFBD> ӹ<EFBFBD> <D3B9> <EFBFBD> ') ),0)
- ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME IN ('<27> <> <EFBFBD> <EFBFBD> ','ί<> <CEAF> <EFBFBD> ӹ<EFBFBD> <D3B9> <EFBFBD> ') ),0)
, F_BNSJJE = ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen bb WHERE bb.FNAME IN ('<27> <> <EFBFBD> <EFBFBD> ','ί<> <CEAF> <EFBFBD> ӹ<EFBFBD> <D3B9> <EFBFBD> ') ),0) -
ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bb WHERE bb.FNAME IN ('<27> <> <EFBFBD> <EFBFBD> ','ί<> <CEAF> <EFBFBD> ӹ<EFBFBD> <D3B9> <EFBFBD> ') ),0)
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
-- <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ã<EFBFBD> <C3A3> <EFBFBD> <EFBFBD> ɱ<EFBFBD> ʵ<EFBFBD> ʽ <EFBFBD> <CABD> <EFBFBD> -<2D> <> ȡ<EFBFBD> <C8A1> һ <EFBFBD> <D2BB>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ),0)
- ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ),0)
, F_BNSJJE = ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen bb WHERE bb.FNAME='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ),0) -
ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bb WHERE bb.FNAME='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ),0)
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
2025-07-30 18:09:44 +08:00
-- <20> <> <EFBFBD> ʣ<EFBFBD> <CAA3> <EFBFBD> <EFBFBD> ʱ<EFBFBD> <CAB1> ڽ跽<DABD> <E8B7BD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2025-06-20 14:41:04 +08:00
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
2025-07-30 18:09:44 +08:00
- - UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
- - FROM ( SELECT F_BQSJJE , F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') bbb
- - WHERE F_XM = @ F_XM
2025-06-20 14:41:04 +08:00
SELECT @ anmountMonth = @ anmountMonth + F_BQSJJE , @ anmountYear = @ anmountYear + F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
end
IF ( @ F_XM = ' ְ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
2025-07-30 18:09:44 +08:00
-- ְ<> <D6B0> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ѣ<EFBFBD> ְ<EFBFBD> <D6B0> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ѱ<EFBFBD> <D1B1> ڽ跽<DABD> <E8B7BD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2025-06-20 14:41:04 +08:00
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
2025-07-30 18:09:44 +08:00
- - UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
- - FROM ( SELECT F_BQSJJE , F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') bbb
- - WHERE F_XM = @ F_XM
2025-06-20 14:41:04 +08:00
SELECT @ anmountMonth = @ anmountMonth + F_BQSJJE , @ anmountYear = @ anmountYear + F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
END
IF ( @ F_XM LIKE ' %<25> 籣% ' AND @ F_XM LIKE ' %<25> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> % ' )
BEGIN
-- <20> 籣<EFBFBD> <E7B1A3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> -ס <> <D7A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> ϱ <EFBFBD> <CFB1> <EFBFBD> /ҽ <> Ʊ<EFBFBD> <C6B1> <EFBFBD> /ʧҵ<CAA7> <D2B5> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> ҽ <EFBFBD> <D2BD> /<2F> <> <EFBFBD> ˱<EFBFBD> <CBB1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ŀ<EFBFBD> <C4BF> <EFBFBD> ڽ跽<DABD> <E8B7BD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϼ<EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
2025-07-30 18:09:44 +08:00
- - UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
- - FROM ( SELECT F_BQSJJE , F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') bbb
- - WHERE F_XM = @ F_XM
2025-06-20 14:41:04 +08:00
SELECT @ anmountMonth = @ anmountMonth + F_BQSJJE , @ anmountYear = @ anmountYear + F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
-- <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> -<2D> <> <EFBFBD> Ȿ<EFBFBD> ڽ跽<DABD> <E8B7BD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
2025-07-30 18:09:44 +08:00
- - UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
- - FROM ( SELECT F_BQSJJE , F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') bbb
- - WHERE F_XM = @ F_XM
2025-06-20 14:41:04 +08:00
SELECT @ anmountMonth = @ anmountMonth + F_BQSJJE , @ anmountYear = @ anmountYear + F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
END
IF ( @ F_XM = ' ˮ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
-- ˮ<> <CBAE> <EFBFBD> ѣ<EFBFBD> <D1A3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> -ˮ<> <CBAE> <EFBFBD> ѱ<EFBFBD> <D1B1> ڽ跽<DABD> <E8B7BD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
2025-07-30 18:09:44 +08:00
- - UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
- - FROM ( SELECT F_BQSJJE , F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') bbb
- - WHERE F_XM = @ F_XM
2025-06-20 14:41:04 +08:00
SELECT @ anmountMonth = @ anmountMonth + F_BQSJJE , @ anmountYear = @ anmountYear + F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
-- <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ģ<EFBFBD> <C4A3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> -<2D> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ı <EFBFBD> <C4B1> ڽ跽<DABD> <E8B7BD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
2025-07-30 18:09:44 +08:00
- - UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
- - FROM ( SELECT F_BQSJJE , F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') bbb
- - WHERE F_XM = @ F_XM
2025-06-20 14:41:04 +08:00
SELECT @ anmountMonth = @ anmountMonth + F_BQSJJE , @ anmountYear = @ anmountYear + F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
END
IF ( @ F_XM LIKE ' %̯<> <CCAF> % ' AND @ F_XM LIKE ' %<25> ۾<EFBFBD> % ' )
BEGIN
- - ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۾ ɣ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> <EFBFBD> <EFBFBD> ڴ <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> / <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ʲ <EFBFBD> ̯ <EFBFBD> <EFBFBD> / <EFBFBD> ۾ ɷ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ŀ <EFBFBD> <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϼ <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
2025-07-30 18:09:44 +08:00
- - UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
- - FROM ( SELECT F_BQSJJE , F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') bbb
- - WHERE F_XM = @ F_XM
2025-06-20 14:41:04 +08:00
SELECT @ anmountMonth = @ anmountMonth + F_BQSJJE , @ anmountYear = @ anmountYear + F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ü <EFBFBD> ȥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ֮ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2025-07-30 18:09:44 +08:00
-- UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=@anmountMonth
- - , F_BNSJJE = @ anmountYear
- - WHERE F_XM = @ F_XM
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-@anmountMonth,F_BNSJJE=bbb.F_BNSJJE-@anmountYear
2025-06-20 14:41:04 +08:00
FROM ( SELECT F_BQSJJE , F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') bbb
WHERE F_XM = @ F_XM
END
IF ( @ F_XM LIKE ' %ë<> <C3AB> % ' AND @ F_XM not LIKE ' %ë<> <C3AB> <EFBFBD> <EFBFBD> % ' )
BEGIN
- - ë <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ӫ ҵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ȥ Ӫ ҵ <EFBFBD> ɱ <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> ')-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA> ɱ<EFBFBD> ')
, F_BNSJJE = ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> ')-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA> ɱ<EFBFBD> ')
WHERE F_XM = @ F_XM
END
IF ( @ F_XM LIKE ' %ë<> <C3AB> <EFBFBD> <EFBFBD> % ' )
BEGIN
2025-08-07 12:01:58 +08:00
- - ë <EFBFBD> <EFBFBD> <EFBFBD> ʣ <EFBFBD> ë <EFBFBD> <EFBFBD> / Ӫ ҵ <EFBFBD> <EFBFBD> <EFBFBD> 룬 <EFBFBD> ٷ ֱ Ⱥ <EFBFBD> 2 λ С <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 롣
2025-06-20 14:41:04 +08:00
DECLARE @ maoli DECIMAL ( 18 , 2 ) , @ shouRu DECIMAL ( 18 , 2 ) , @ maoliY DECIMAL ( 18 , 2 ) , @ shouRuY DECIMAL ( 18 , 2 ) , @ lvM DECIMAL ( 18 , 4 ) = 0 , @ lvY DECIMAL ( 18 , 4 ) = 0 ;
2025-08-07 12:01:58 +08:00
SELECT @ maoli = ( SELECT bb . BenQiYuSuan FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<> <C3AB> %' AND bb.F_XM not LIKE '%ë<> <C3AB> <EFBFBD> <EFBFBD> %' ),@maoliY=(SELECT bb.F_BNYSJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<> <C3AB> %' AND bb.F_XM not LIKE '%ë<> <C3AB> <EFBFBD> <EFBFBD> %' )
, @ shouRu = ( SELECT BenQiYuSuan FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> ')
, @ shouRuY = ( SELECT F_BNYSJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> ')
PRINT ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' + CONVERT ( NVARCHAR ( 200 ) , @ shouRuY ) + ' ë<EFBFBD> <EFBFBD> : ' + CONVERT ( NVARCHAR ( 200 ) , @ maoliY )
IF ( @ shouRu < > 0 )
begin
SET @ lvM = @ maoli / @ shouRu
END
IF ( @ shouRuY < > 0 )
begin
SET @ lvY = @ maoliY / @ shouRuY
END
UPDATE #T_YuSuanShiJiLiRunEntity SET BenQiYuSuan=@lvM,F_BNYSJE=@lvY
WHERE F_XM = @ F_XM
- - ë <EFBFBD> <EFBFBD> <EFBFBD> ʣ <EFBFBD> ë <EFBFBD> <EFBFBD> / Ӫ ҵ <EFBFBD> <EFBFBD> <EFBFBD> 룬 <EFBFBD> ٷ ֱ Ⱥ <EFBFBD> 2 λ С <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 롣
SELECT @ maoli = ( SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<> <C3AB> %' AND bb.F_XM not LIKE '%ë<> <C3AB> <EFBFBD> <EFBFBD> %' ),@maoliY=(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<> <C3AB> %' AND bb.F_XM not LIKE '%ë<> <C3AB> <EFBFBD> <EFBFBD> %' )
2025-06-20 14:41:04 +08:00
, @ shouRu = ( SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> ')
, @ shouRuY = ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> ')
2025-08-07 12:01:58 +08:00
PRINT ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' + CONVERT ( NVARCHAR ( 200 ) , @ shouRuY ) + ' ë<EFBFBD> <EFBFBD> : ' + CONVERT ( NVARCHAR ( 200 ) , @ maoliY )
2025-06-20 14:41:04 +08:00
IF ( @ shouRu < > 0 )
begin
2025-08-07 12:01:58 +08:00
SET @ lvM = @ maoli / @ shouRu
2025-06-20 14:41:04 +08:00
END
2025-08-07 12:01:58 +08:00
2025-06-20 14:41:04 +08:00
IF ( @ shouRuY < > 0 )
begin
2025-08-07 12:01:58 +08:00
SET @ lvY = @ maoliY / @ shouRuY
2025-06-20 14:41:04 +08:00
END
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=@lvM,F_BNSJJE=@lvY
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' ˰<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
- - ˰ <EFBFBD> <EFBFBD> <EFBFBD> ӣ <EFBFBD> Ӫ ҵ ˰ <EFBFBD> <EFBFBD> <EFBFBD> ӱ <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> ۷ <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
- - <EFBFBD> <EFBFBD> <EFBFBD> ۷ <EFBFBD> <EFBFBD> ã <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۷ <EFBFBD> <EFBFBD> ñ <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ã <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ñ <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܺ ϼ Ƽ <EFBFBD> ȥ ( <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> о <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ) <EFBFBD> <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=F_BQSJJE-( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = ' <EFBFBD> з<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ) )
, F_BNSJJE = F_BNSJJE - ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = ' <EFBFBD> з<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' <EFBFBD> з<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ã <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ñ <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܺ ϼ Ƽ <EFBFBD> ȥ ( <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> о <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ) <EFBFBD> <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM LIKE ' %<25> <> Ӫ<EFBFBD> <D3AA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> % ' )
BEGIN
- - <EFBFBD> <EFBFBD> Ӫ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ë <EFBFBD> <EFBFBD> - ˰ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> <EFBFBD> <EFBFBD> ۷ <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> з <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<> <C3AB> %' AND bb.F_XM not LIKE '%ë<> <C3AB> <EFBFBD> <EFBFBD> %' )-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='˰<> <EFBFBD> <F0BCB0B8> <EFBFBD> ')
- ( SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> ۷ <EFBFBD> <DBB7> <EFBFBD> ') -(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') -(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> з<EFBFBD> <D0B7> <EFBFBD> <EFBFBD> <EFBFBD> ')
, F_BNSJJE = ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<> <C3AB> %' AND bb.F_XM not LIKE '%ë<> <C3AB> <EFBFBD> <EFBFBD> %' )-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='˰<> <EFBFBD> <F0BCB0B8> <EFBFBD> ')
- ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> ۷ <EFBFBD> <DBB7> <EFBFBD> ') -(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ') -(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> з<EFBFBD> <D0B7> <EFBFBD> <EFBFBD> <EFBFBD> ')
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' )
BEGIN
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ã <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ñ <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> (<28> <> <EFBFBD> <EFBFBD> )' )
BEGIN
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ( <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ) <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 汾 <EFBFBD> ڴ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FCredit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdCredit ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM LIKE ' %Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> % ' )
BEGIN
- - <EFBFBD> ӣ <EFBFBD> Ӫ ҵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 룺 Ӫ ҵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 뱾 <EFBFBD> ڴ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FCredit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdCredit ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM LIKE ' %Ӫҵ<D3AA> <D2B5> ֧<EFBFBD> <D6A7> % ' )
BEGIN
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ӫ ҵ <EFBFBD> <EFBFBD> ֧ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ӫ ҵ <EFBFBD> <EFBFBD> ֧ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM LIKE ' %<25> <> <EFBFBD> <EFBFBD> <EFBFBD> ܶ<EFBFBD> % ' )
BEGIN
- - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD> <EFBFBD> <EFBFBD> " - " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> У <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ӫ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> + <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> + Ӫ ҵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - Ӫ ҵ <EFBFBD> <EFBFBD> ֧ <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25> <> Ӫ<EFBFBD> <D3AA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> %' )-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ')
+ ( SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> (<28> <> <EFBFBD> <EFBFBD> )') +(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> %')
- ( SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%Ӫҵ<D3AA> <D2B5> ֧<EFBFBD> <D6A7> %')
, F_BNSJJE = ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25> <> Ӫ<EFBFBD> <D3AA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> %' )-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ')
+ ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27> <> <EFBFBD> <EFBFBD> (<28> <> <EFBFBD> <EFBFBD> )') +(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%Ӫҵ<D3AA> <D2B5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> %')
- ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%Ӫҵ<D3AA> <D2B5> ֧<EFBFBD> <D6A7> %')
WHERE F_XM = @ F_XM
END
IF ( @ F_XM LIKE ' %<25> <> <EFBFBD> <EFBFBD> ˰<EFBFBD> <CBB0> <EFBFBD> <EFBFBD> % ' )
BEGIN
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ˰ <EFBFBD> <EFBFBD> <EFBFBD> ã <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ˰ <EFBFBD> <EFBFBD> <EFBFBD> ñ <EFBFBD> <EFBFBD> ڽ 跽 <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
, F_BNSJJE = ( SELECT SUM ( FYtdDebitFor ) AS FDebit FROM T_GL_BALANCE
WHERE FYear = @ years AND FPeriod = @ FStartMonth AND FDETAILID = 0 AND FCURRENCYID = 1
AND FAccountID IN ( SELECT b . F_KEMU2 FROM F_XMKMDetail a
LEFT JOIN F_KeMu2 b ON a . FEntryID = B . FEntryID
WHERE a . F_XM = @ F_XM ) )
WHERE F_XM = @ F_XM
END
IF ( @ F_XM LIKE ' %<25> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> % ' )
BEGIN
- - - <EFBFBD> ġ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> " - " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> У <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD> - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ˰ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25> <> <EFBFBD> <EFBFBD> <EFBFBD> ܶ<EFBFBD> %' )
- ( SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25> <> <EFBFBD> <EFBFBD> ˰<EFBFBD> <CBB0> <EFBFBD> <EFBFBD> %')
, F_BNSJJE = ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25> <> <EFBFBD> <EFBFBD> <EFBFBD> ܶ<EFBFBD> %' )
- ( SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25> <> <EFBFBD> <EFBFBD> ˰<EFBFBD> <CBB0> <EFBFBD> <EFBFBD> %')
WHERE F_XM = @ F_XM
END
-- <20> <> ȡ<EFBFBD> <C8A1> һ <EFBFBD> <D2BB> <EFBFBD> <EFBFBD> ¼
FETCH NEXT FROM cursor_name
INTO @ F_XM ,
@ months ,
@ years
END ;
-- 4. <20> ر<EFBFBD> <D8B1> α <EFBFBD>
CLOSE cursor_name ;
-- 5. <20> ͷ<EFBFBD> <CDB7> α <EFBFBD> <CEB1> <EFBFBD> Դ
DEALLOCATE cursor_name ;
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQYSSJJECY=BenQiYuSuan-F_BQSJJE,F_BNYSSJCY=F_BNYSJE-F_BNSJJE
SELECT * FROM #T_YuSuanShiJiLiRunEntity
SELECT @ fid = fid FROM T_YuSuanShiJiLiRun_FenXi
WHERE F_Date = @ begintime
DROP TABLE #T_YuSuanShiJiLiRunEntity
DROP TABLE #TuiHuoChengBen
DROP TABLE #XiaoShouChengBen
end