WITH #辅助资料 AS ( SELECT t1_l.FNAME,t1e_l.FDATAVALUE,t1e.FENTRYID FROM T_BAS_ASSISTANTDATA_L t1_l INNER JOIN T_BAS_ASSISTANTDATAENTRY t1e on t1_l.FID = t1e.FID INNER JOIN T_BAS_ASSISTANTDATAENTRY_L t1e_l on t1e_l.FENTRYID = t1e.FENTRYID AND t1e_l.FLOCALEID = 2052 WHERE t1_l.FLOCALEID = 2052 ) SELECT t0.FBILLNO,t0.F_CYG_CONTRACTTYPE,ISNULL(t1.FDATAVALUE,'') AS '合同类型' FROM T_CRM_CONTRACT t0 LEFT JOIN #辅助资料 t1 on t1.FNAME ='合同类型' AND t0.F_CYG_CONTRACTTYPE = t1.FENTRYID WHERE t0.FDOCUMENTSTATUS = 'C' --AND t0.F_CYG_CONTRACTTYPE != '664cd624468638' AND t0.F_CYG_CONTRACTTYPE = '' --更新数据 --UPDATE T_CRM_CONTRACT SET F_CYG_CONTRACTTYPE = '664cd624468638' WHERE F_CYG_CONTRACTTYPE = ''