在查询数据时,有时会遇到将几个字段进行拼接的情况,这个时候如果有的字段为字符串,有的字段为数值型,拼接时就会报错:

select top 100 num 编码,cc 尺寸,paper 纸质,num+cc+paper 组合
from  lable a

消息 8114,级别 16,状态 5,第 3 行
从数据类型 varchar 转换为 float 时出错。

 

此时,需要将数字转为字符串类型:

        使用convert()函数:convert(varchar(100),列名)

select top 100 num 编码,cc 尺寸,paper 纸质,convert(varchar(100),num)+cc+paper 组合
from  lable a

 问题得以解决~~~~~~~~~~~~~~~~~~

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐