求助,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