--DROP TABLE #OLD_PZ
SELECT ccode[对账科目编码],cbegind_c[对账方向],cexch_name[对账币种],mb[对账本币],mb_f[对账原币]
INTO #OLD_PZ
FROM [UFDATA_201_2017].DBO.GL_accsum
WHERE 1 = 1
AND iyear = '2026'
AND iYPeriod = '202601'
AND (mb <> '0' OR mb_f <> '0')
--DROP TABLE #NEW_PZ
SELECT ccode[现在科目编码],cbegind_c[现在方向],cexch_name[现在币种],mb[现在本币],mb_f[现在原币]
INTO #NEW_PZ
FROM [UFDATA_001_2021].DBO.GL_accsum
WHERE 1 = 1
AND iyear = '2026'
AND iYPeriod = '202601'
AND (mb <> '0' OR mb_f <> '0')
SELECT [对账科目编码],[对账方向],[对账币种],ISNULL([对账本币],0)[对账本币],ISNULL([对账原币],0)[对账原币],
现在科目编码\],\[现在方向\],\[现在币种\],ISNULL(\[现在本币\],0)\[现在本币\],ISNULL(\[现在原币\],0)\[现在原币\], CASE WHEN ISNULL(\[对账本币\],0) = ISNULL(\[现在本币\],0) THEN '相等' ELSE '不等' END AS \[本币对账结果\], CASE WHEN ISNULL(\[对账原币\],0) = ISNULL(\[现在原币\],0) THEN '相等' ELSE '不等' END AS \[原币对账结果
FROM #OLD_PZ FULL OUTER JOIN #NEW_PZ ON #OLD_PZ.对账科目编码 = #NEW_PZ.现在科目编码
ORDER BY ISNULL(#OLD_PZ.对账科目编码, #NEW_PZ.现在科目编码) ASC