最关键是我在数据库改对了现在是这样select m.*,case when m.CHK_ITEMNAME='[SUB]总硬度(以CaCO/3/计)' then Translate('总硬度' USING NCHAR_CS) when m.CHK_ITEMNAME='[SUB]耗氧量(COD/Mn/法,以O/2/计)' then Translate('耗氧量' USING NCHAR_CS) " +
" when m.CHK_ITEMNAME='[SUB]臭氧(O/3/)' then Translate('臭氧' USING NCHAR_CS) else m.CHK_ITEMNAME end as ITEMNAME from (select z.MDS_CHKITEM_INFO_ID,t.SAMPLY_BAR_NO,z.AVG_VALUE from WATERCHKRESULTMAIN t " +
"optional join WATERSOURCECHKITEM z on t=z.WATERCHKRESULTMAINID) y optional join MDS_CHKITEMLAB_INFO " +
"m on y.MDS_CHKITEM_INFO_ID=m where y.SAMPLY_BAR_NO='"+fid+"'";
可是他还是报错