SELECT id, pname + '-' + isnull(guige, '') AS pname FROM kucun_material WHERE pclass = @pclass

解决方案 »

  1.   

    --哦,还有个连字符,上面不行,抱歉!这个行了:
    SELECT id, pname + coalesce('-'+guige, '') AS pname FROM kucun_material WHERE pclass = @pclass
      

  2.   

    pname + coalesce('-'+guige, '') AS pname 
    能公司一下我这个是什么用的吗?
      

  3.   

    coalesce('-'+guige, '')coalesce()返回第一个非空的表达式。如果guige是NULL,'-'+guige仍然是NULL,所以返回第二个表达式空串('')。
    如果guige非NULL,那不用说了。
      

  4.   

    SELECT id, pname + isnull('-' + guige, '') AS pname FROM kucun_material WHERE pclass = @pclass
      

  5.   

    用dobear_0922(do熊)的也一样可以。