在视图中
isnull怎么判断 ''
或者能否用别的方法判断空值 ''
我需要将'' 替换成别的值
哪位高手能说下 谢谢~

解决方案 »

  1.   

    别和我说用
    = ''
    在视图中我写 iif case 都不能用
      

  2.   

    CASE WHEN ISNULL(STR,'')='' THEN '要替换的字符串' ELSE STR END
      

  3.   

    isnull  只能判断 null判断''
    可以用  len(rtrim(ColumnName)) = 0
      

  4.   

    把你的ISNULL替换成我写的那个东西就行了
      

  5.   

    不能用ISNULL判断''的吧,只能判断NULL的吧
    用replace应该可以达到你要的效果吧
      

  6.   

    数据库中数据   
    A B C
    1 2 3
    2 3 ''
    我需要做视图查询这个
    做出效果是
    A B C
    1 2 3
    2 3 2下面那个C值由A来代替
    要在视图下实现
      

  7.   

    select A,B
    ,C=(case when len(C)=0 then A else C end)
    from TB
      

  8.   

    replace试验貌似没成功
    replace(C,'',A)
    但视图还是空值的
      

  9.   

    谢谢9楼的
    可能是我前面写case 的时候格式写错了=   =
    现在解决了
      

  10.   

    SELECT CASE A WHEN '' THEN '2' ELSE A END
    ,CASE B WHEN '' THEN '2' ELSE B END
    ,CASE C WHEN '' THEN '2' ELSE C END
    FROM TB
      

  11.   

    看错了,用这个
    SELECT A,B,CASE C WHEN '' THEN A ELSE C END FROM TB