| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2692 人关注过本帖
标题:SQL视图中的空值如何参与运算?
只看楼主 加入收藏
woboy
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-8-22
收藏
得分:0 
新问题!昨天的问题解决了,谢谢版主们!今天再加了一个语句(红色字体)后出现错误提示!请教怎么回事?
SQL语句:
SELECT TOP 100 PERCENT BOM1.父件货号 AS A0, BOM1.父件货名 AS A0货名,
      BOM1.父件存货类型, BOM1.父件工序 AS A0工序, BOM1.子件货号 AS A1,
      BOM1.子件货名 AS A1货名, BOM1.子件工序 AS A1工序, BOM1.用量,
      BOM2.子件货号 AS A2, BOM2.子件货名 AS A2货名, BOM2.子件工序 AS A2工序,
      BOM3.子件货号 AS A3, BOM3.子件货名 AS A3货名, BOM3.子件工序 AS A3工序,
      BOM4.子件货号 AS A4, BOM4.子件货名 AS A4货名, BOM4.子件工序 AS A4工序,
      BOM5.子件货号 AS A5, BOM5.子件货名 AS A5货名, BOM5.子件工序 AS A5工序,
      BOM6.子件货号 AS A6, BOM6.子件货名 AS A6货名, BOM6.子件工序 AS A6工序,
      BOM7.子件货号 AS A7, BOM7.子件货名 AS A7货名, BOM7.子件工序 AS A7工序,
      LEFT(ISNULL(BOM1.父件货号 + '\', '') + ISNULL(BOM1.子件货号 + '\', '')
      + ISNULL(BOM2.子件货号 + '\', '') + ISNULL(BOM3.子件货号 + '\', '')
      + ISNULL(BOM4.子件货号 + '\', '') + ISNULL(BOM5.子件货号 + '\', '')
      + ISNULL(BOM6.子件货号 + '\', '') + ISNULL(BOM7.子件货号 + '\', ''),
      LEN(ISNULL(BOM1.父件货号 + '\', '') + ISNULL(BOM1.子件货号 + '\', '')
      + ISNULL(BOM2.子件货号 + '\', '') + ISNULL(BOM3.子件货号 + '\', '')
      + ISNULL(BOM4.子件货号 + '\', '') + ISNULL(BOM5.子件货号 + '\', '')
      + ISNULL(BOM6.子件货号 + '\', '') + ISNULL(BOM7.子件货号 + '\', '')) - 1) AS 工艺链,
      LEFT(ISNULL(BOM1.子件工序 + '\', '') + ISNULL(BOM2.子件工序 + '\', '')
      + ISNULL(BOM3.子件工序 + '\', '') + ISNULL(BOM4.子件工序 + '\', '')
      + ISNULL(BOM5.子件工序 + '\', '') + ISNULL(BOM6.子件工序 + '\', '')
      + ISNULL(BOM7.子件工序 + '\', ''), LEN(ISNULL(BOM1.子件工序 + '\', '')
      + ISNULL(BOM2.子件工序 + '\', '') + ISNULL(BOM3.子件工序 + '\', '')
      + ISNULL(BOM4.子件工序 + '\', '') + ISNULL(BOM5.子件工序 + '\', '')
      + ISNULL(BOM6.子件工序 + '\', '') + ISNULL(BOM7.子件工序 + '\', '')) - 1)
      AS 工序链
FROM dbo.wu_bom_no_工艺链 BOM7 RIGHT OUTER JOIN
      dbo.wu_bom_no_工艺链 BOM6 ON
      BOM7.父件货号 = BOM6.子件货号 RIGHT OUTER JOIN
      dbo.wu_bom_no_工艺链 BOM5 ON
      BOM6.父件货号 = BOM5.子件货号 RIGHT OUTER JOIN
      dbo.wu_bom_no_工艺链 BOM4 ON
      BOM5.父件货号 = BOM4.子件货号 RIGHT OUTER JOIN
      dbo.wu_bom_no_工艺链 BOM3 ON
      BOM4.父件货号 = BOM3.子件货号 RIGHT OUTER JOIN
      dbo.wu_bom_no_工艺链 BOM2 ON
      BOM3.父件货号 = BOM2.子件货号 RIGHT OUTER JOIN
      dbo.wu_bom_no_工艺链 BOM1 ON BOM2.父件货号 = BOM1.子件货号
ORDER BY BOM1.父件货号 DESC
错误提示:
图片附件: 游客没有浏览图片的权限,请 登录注册

2010-09-11 10:11
woboy
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-8-22
收藏
得分:0 
补充说明:“子件工序”列的内容为中文,而“货号”列的内容是数字加字符,
是因为格式不同的原因吗?
如果是,要怎样改才对?
请各位大侠帮帮忙
2010-09-11 14:08
woboy
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-8-22
收藏
得分:0 
版主高手们,请帮帮忙!谢谢!!!
2010-09-13 10:57
woboy
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-8-22
收藏
得分:0 
顶起来,问题还没解决!aei135版主,请帮忙看看!谢谢了!
2010-09-14 22:48
zhaoyang1008
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:30
专家分:110
注 册:2010-9-15
收藏
得分:0 
回复 4楼 aei135
请问一下isnull是个函数吗?什么用处?我在联机帮助上没找到类似的用法,上面介绍说它是一个返回布尔值的函数
2010-09-18 16:58
快速回复:SQL视图中的空值如何参与运算?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015060 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved