,SQL视图运行正常,保存时报错

求助,SQL视图运行正常,保存时报错SELECTa.工票号, a.工号, a.姓名, a.日期, a.制单, a.制单日期, a.审核,a

求助,SQL视图运行正常,保存时报错
SELECT  a.工票号, a.工号, a.姓名, a.日期, a.制单, a.制单日期, a.审核, 
      a.审核人, a.审核日期, b.计划号, b.物料编码, b.物料名称, b.图号, b.规格型号, 
      (CASE WHEN (b.图号 IS NULL OR LEN(b.图号)=0) THEN b.规格型号 ELSE b.图号 END) AS 型号, 
      b.材料代号, b.材料规格, b.生产数量, b.单价, b.单价材料代号, b.单价材料规格, b.金额, 
      b.ID
FROM dbo.tabWagesForm_No a LEFT OUTER JOIN
      dbo.tabWagesForm b ON a.工票号 = b.工票号
WHERE (a.审核 = 1)
ORDER BY a.工号, a.工票号 DESC, b.ID

以上语句为什么在SQL视图中运行正常,而保存时报出"视图定义中没有输出的列或FROM子句中没项目"
在此先谢谢各位了,
[解决办法]
视图是不能有order by,除order by 以外,上面的sql没有任何问题,楼主应该检查保存的代码,
[解决办法]
b.图号可能是null,如果这样会报错,你改一下

LEN(isnull(b.图号,''))=0