isnull怎么判断空值'' 在视图中isnull怎么判断 ''或者能否用别的方法判断空值 ''我需要将'' 替换成别的值哪位高手能说下 谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 别和我说用= ''在视图中我写 iif case 都不能用 CASE WHEN ISNULL(STR,'')='' THEN '要替换的字符串' ELSE STR END isnull 只能判断 null判断''可以用 len(rtrim(ColumnName)) = 0 把你的ISNULL替换成我写的那个东西就行了 不能用ISNULL判断''的吧,只能判断NULL的吧用replace应该可以达到你要的效果吧 数据库中数据 A B C1 2 32 3 ''我需要做视图查询这个做出效果是A B C1 2 32 3 2下面那个C值由A来代替要在视图下实现 select A,B,C=(case when len(C)=0 then A else C end)from TB replace试验貌似没成功replace(C,'',A)但视图还是空值的 谢谢9楼的可能是我前面写case 的时候格式写错了= =现在解决了 SELECT CASE A WHEN '' THEN '2' ELSE A END,CASE B WHEN '' THEN '2' ELSE B END,CASE C WHEN '' THEN '2' ELSE C ENDFROM TB 看错了,用这个SELECT A,B,CASE C WHEN '' THEN A ELSE C END FROM TB SQL2000 ?????存储过程得到的结果可否当作一个表来跟其它的表连接?????? 数据库 修复 sysindexes 失败 关于树型结构,这样设计数据库会不会出问题 将Reporting Service的报表导出到word下的问题! 数据库编程选择何种语言?? 关于网络共享的问题 我的sql2000在没有上网的时候,本机没法连上,急晕了 大力帮忙了出了大问题了。Lotus Domino 数据库中的数据怎么导入SqlServer中 一个SQL语句问题 一些不明白 SQL的时间格式怎么会有 上午 下午的?
= ''
在视图中我写 iif case 都不能用
可以用 len(rtrim(ColumnName)) = 0
用replace应该可以达到你要的效果吧
A B C
1 2 3
2 3 ''
我需要做视图查询这个
做出效果是
A B C
1 2 3
2 3 2下面那个C值由A来代替
要在视图下实现
,C=(case when len(C)=0 then A else C end)
from TB
replace(C,'',A)
但视图还是空值的
可能是我前面写case 的时候格式写错了= =
现在解决了
,CASE B WHEN '' THEN '2' ELSE B END
,CASE C WHEN '' THEN '2' ELSE C END
FROM TB
SELECT A,B,CASE C WHEN '' THEN A ELSE C END FROM TB