SELECT TOP 100 PERCENT dbo.MRP需求$.系统单号, 
      dbo.wu_sale_order_no_bom.[合同号/客户], 
      dbo.wu_sale_order_no_bom.交货日期 AS [交货(走柜)日期], 
      dbo.wu_sale_order_no_bom.订单备注, 
      dbo.wu_sale_order_no_bom.货号 AS 父件货号, 
      dbo.wu_sale_order_no_bom.货名 AS 父件货名, 
      dbo.wu_sale_order_no_bom.订单数量, dbo.wu_bom.子件货号, 
      dbo.wu_bom.子件货名, dbo.MRP需求$.单位, dbo.wu_bom.规格, 
      dbo.MRP需求$.净需求量, dbo.wu_bom.用量, dbo.MRP需求$.采购单价, 
      dbo.MRP需求$.金额, 
      dbo.wu_sale_order_no_bom.订单数量 * dbo.wu_bom.用量 AS 订单子件用量, 
      dbo.wu_bom.[工艺链(+)], dbo.wu_bom.子件存货类型, 
      dbo.wu_sale_order_no_bom.装箱数, dbo.wu_sale_order_no_bom.单件CBM, 
      dbo.wu_bom.子件仓库, dbo.wu_bom.子件生产车间, dbo.wu_bom.子件供应商, 
      dbo.wu_bom.工序单价, dbo.wu_bom.父件生产车间, dbo.wu_bom.父件工序, 
      dbo.wu_sale_order_no_bom.订单状态, dbo.MRP需求$.变更日期, 
      dbo.MRP需求$.变更说明, dbo.MRP需求$.建议订单顺序, dbo.wu_bom.父内销提前期, 
      dbo.wu_bom.父出口提前期, dbo.wu_bom.子内销提前期, 
      dbo.wu_bom.子出口提前期
(case when substring(dbo.wu_sale_order_no_bom.[合同号/客户], 1, 3) = 'HH1' then (dbo.wu_sale_order_no_bom.交货日期 -dbo.wu_bom.父出口提前期) 
else  (dbo.wu_sale_order_no_bom.交货日期 -dbo.wu_bom.父内销提前期) end)
FROM dbo.MRP需求$ INNER JOIN
      dbo.wu_sale_order_no_bom ON 
      dbo.MRP需求$.系统单号 = dbo.wu_sale_order_no_bom.系统订单号 INNER JOIN
      dbo.wu_bom ON dbo.wu_sale_order_no_bom.货号 = dbo.wu_bom.父件货号 AND 
      dbo.MRP需求$.货品编号 = dbo.wu_bom.子件货号
ORDER BY dbo.MRP需求$.建议订单顺序, dbo.MRP需求$.系统单号, 
      dbo.wu_sale_order_no_bom.[合同号/客户]
应该不会是[合同号/客户]的影响
请帮忙看看那里出来问题