set @mailcontent=@subregiongm+',你好!<br>'+@sales+'已于'+@modidate+'提交了'+@yyqq +'经销商及店面指标,请尽快登录ATS系统审批。'print @mailcontent 出来看看

解决方案 »

  1.   

    等号后边的变量如果有一个为NULL,那么这个变量就为NULL,楼主仔细检查下吧!
      

  2.   

    @subregiongm , @sales , @modidate , @yyqq 这4 个变量,肯定至少一个是 NULL ,所以才拼接出来的是 NULL ,你可以 isnull 一下。
      

  3.   

    只要参与拼接的4个变量有一个为NULL,结果就是NULL。
     set @mailcontent = ISNULL(@subregiongm,'') +',你好!<br>'
                      + ISNULL(@sales,'') +'已于'
                      + ISNULL(@modidate,'') +'提交了'
                      + ISNULL(@yyqq,'') +'经销商及店面指标,请尽快登录ATS系统审批。'
      

  4.   

    原来是这个意思,ISNULL就可以啦~~