SQLSERVER 直接使用 select A+B as AB from #Table 这样语句进行字段拼接时候,经常会出现
’在将 varchar 值 '未定义' 转换成数据类型 int 时失败‘ 这样的错误。
然后我之前的思路就先把int 转成varchar 如
select convert(varchar(10),A)+convert(varchar(10),B) AS AB from #Table 这样来处理
后面又找了一个函数 STUFF (函数将字符串插入到另一个字符串中。 它从第一个字符串的开始位置删除指定长度的字符;然后将第二个字符串插入到第一个字符串的开始位置。)
语法 STUFF ( character_expression , start , length , replaceWith_expression )
如 select STUFF(B,1,0,A) AS AB from #Table
Mysql 直接用concat 函数就可以了