set @mailcontent=@subregiongm+',你好!<br>'+@sales+'已于'+@modidate+'提交了'+@yyqq +'经销商及店面指标,请尽快登录ATS系统审批。'
我insert时 @mailcontent 这一列为null,是写法不对吗?
------解决思路----------------------
插入数据不是这个语法吧
------解决思路----------------------
等号后边的变量如果有一个为NULL,那么这个变量就为NULL,楼主仔细检查下吧!
------解决思路----------------------
@subregiongm , @sales , @modidate , @yyqq
这4 个变量,肯定至少一个是 NULL ,所以才拼接出来的是 NULL ,你可以 isnull 一下。
------解决思路----------------------
只要参与拼接的4个变量有一个为NULL,结果就是NULL。
set @mailcontent = ISNULL(@subregiongm,'') +',你好!<br>'
+ ISNULL(@sales,'') +'已于'
+ ISNULL(@modidate,'') +'提交了'
+ ISNULL(@yyqq,'') +'经销商及店面指标,请尽快登录ATS系统审批。'
------解决思路----------------------
原来是这个意思,ISNULL就可以啦~~