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

 时间:2026-02-15 14:20:14

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等数值为字符串

  • 如何打开Cookies网页?
  • 放逐之城怎么调节时间流速
  • 原神自在松石怎么获得
  • 一念逍遥游戏中如何获得灵兵符
  • Blued在哪进行条件筛选
  • 热门搜索
    顷怎么读 龙虾的做法 鸭蛋的做法 小炒肉的家常做法 猪蹄的做法大全高压锅 苹果怎么下载软件 流鼻涕怎么办速效办法 葡式蛋挞的做法 苹果手机开不了机怎么办 甲鱼的做法