网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

MSSQL中拼接int、float等数值为字符串

时间:2025-02-07 13:41:50

1、convert函数的格式为:convert(varchar(20),num1)其中varchar为可变长度的字符串,20为字符串的最大长度,使用varchar的好处是可以避免结果中出现空格。如果需要空格,则可以考虑使用char。下图为以下查询结果:select num1,num2,convert(varchar(20),num1)+convert(varchar(20),num2),convert(char(20),num1)+convert(char(20),num2)from Table_1

MSSQL中拼接int、float等数值为字符串

2、cast函数的格式为:cast(num1 as varchar(20))关于数据格式参见上一步的说明。下图为以下查询结果:select num1,num2,cast(num1 as varchar(20))+cast(num2 as varchar(20)),cast(num1 as char(20))+cast(num2 as char(20))from Table_1

MSSQL中拼接int、float等数值为字符串

3、1和2的结果完全相同。这里说明一些需要特别注意的地方,由于对varchar和int使用“+”运算符时,会自动转换varchar为int,因此一定要对两组数值都进行转换,否则将无法得到预期结果。

MSSQL中拼接int、float等数值为字符串
© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com