在查询数据时,有时会遇到将几个字段进行拼接的情况,这个时候如果有的字段为字符串,有的字段为数值型,拼接时就会报错:
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
问题得以解决~~~~~~~~~~~~~~~~~~
更多推荐
SQL server 数字转字符串
发布评论