例如我的sql是这样的:select xxx from xxx whererp.RpERPWorkOrder in (select distinct RpERPWorkOrder from dbo.M_JOB_REPORTWORK as rp left join sfb_file as sfb on sfb.SFB05 = rp.RpfinishID where sfb.PName = '${xh}' ${if(gdh=="B"," and RpABMaterial = 'B' ",if(gdh=="A"," and CHARINDEX('_',RpERPWorkOrder)=0 and RpABMaterial = 'A' "," and CHARINDEX('_',RpERPWorkOrder)>0 and RpABMaterial = 'A' "))}) 红色字体如何写到存储过程呢?