如何合并数据类型

时间:2019-07-18 18:03:43

标签: sql

我想将Height和Height单位组合在一起,但是它们的格式设置为不同的数据类型

我尝试将它们添加在一起,但是由于它们被列为不同的数据类型,因此得到的结果完全不同。

SELECT rclm_dem.HEIGHT + rclm_dem.HEIGHT_UNIT,

结果不是说“ 56英寸”,而是说“ 142534”

高度单位也有代码(1表示英寸,2表示厘米)

将高度单位归为LONG,将高度归为十进制

1 个答案:

答案 0 :(得分:0)

“转换”选项可能会为您提供所需的内容。

SELECT CONVERT(nvarchar,rclm_dem.HEIGHT) + CONVERT(nvarchar,rclm_dem.HEIGHT_UNIT)

使用CAST选项

SELECT CONVERT(nvarchar,convert(varchar, cast(56.787534 as money)))