SQL 的 Select 语句问题 本帖最后由 zhx_888 于 2011-11-22 14:39:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --trycast((Case When IsNull(InvoiceSub.CustColor,'')<>'' Then IsNull(InvoiceSub.CustColor,'')Else IsNull(V_ProdAll.ProdColorName,'') End) as varchar(100)) + v_ProdAll.Name + ' '+ 不是显示宽度的问题,是确实没出现在结果中加 Cast(... As VarChar(1000)) 也不行v_ProdAll.Code VarChar(32)v_ProdAll.Name VarChar(40)v_ProdAll.ProdColorName VarChar(30)InvoiceSub.CustColor VarChar(20)InvoiceSub.KindName VarChar(30)上述字段全部允许 Null v_ProdAll.Name字段是什么数据类型? 你把 case when 那一段去掉 试试然后再把IsNull(InvoiceSub.KindName,'') 去掉试试 去掉 Case When 结果:G5VA91800900160 弹力片 然后再把 IsNull(InvoiceSub.KindName,'') 去掉 结果:G5VA91800900160 弹力片实际上 InvoiceSub.KindName 字段的值是 Null v_ProdAll.Color 字段的实际值是:G5VA91800900160v_ProdAll.Name 字段的实际值是:弹力片V_ProdAll.ProdColorName 字段的实际值是:其他色InvoiceSub.CustColor 字段的实际值是:深绿/浅绿/深灰/杏色InvoiceSub.KindName 字段的实际值是:Null InvoiceSub 是一个表:其中有字段 ProdID 值:2FA6EBF939D64126B2FA4C3561A433BFv_ProdAll 是一个视图:其中也有字段 ProdID 值:2FA6EBF939D64126B2FA4C3561A433BF相互用 ProdID 关联条件 困扰半天了,帮帮忙啊,看看这个判断SQL怎么写啊 菜鸟的问题啊,唉~~~~~大侠来吧~~~急哦 sql server中定义表的同时写计算公式得不到结果? |zyciis| 求一个数据库约束写法 一个表 和 另一个表 关联 得到当前正在操作的存储过程名称 hellowork(一两清风) 来接分! 谁有sql-92的参考手册啊或相关内容啊 比较头疼的sql语句 如何设置 timeStamp 字段不自动更新 请教一个简单的关于触发器里的用词问题,谢谢。 重复的数据如何只取时间最大的? SQL老鸟请进,SQL查询多逻辑判断的疑问
cast((Case When IsNull(InvoiceSub.CustColor,'')<>''
Then IsNull(InvoiceSub.CustColor,'')
Else IsNull(V_ProdAll.ProdColorName,'') End) as varchar(100))
+ v_ProdAll.Name + ' '+
v_ProdAll.Name VarChar(40)
v_ProdAll.ProdColorName VarChar(30)
InvoiceSub.CustColor VarChar(20)
InvoiceSub.KindName VarChar(30)上述字段全部允许 Null
然后再把 IsNull(InvoiceSub.KindName,'') 去掉 结果:G5VA91800900160 弹力片实际上 InvoiceSub.KindName 字段的值是 Null
v_ProdAll.Name 字段的实际值是:弹力片
V_ProdAll.ProdColorName 字段的实际值是:其他色
InvoiceSub.CustColor 字段的实际值是:深绿/浅绿/深灰/杏色
InvoiceSub.KindName 字段的实际值是:Null
v_ProdAll 是一个视图:其中也有字段 ProdID 值:2FA6EBF939D64126B2FA4C3561A433BF
相互用 ProdID 关联条件