我想将Height和Height单位组合在一起,但是它们的格式设置为不同的数据类型
我尝试将它们添加在一起,但是由于它们被列为不同的数据类型,因此得到的结果完全不同。
SELECT rclm_dem.HEIGHT + rclm_dem.HEIGHT_UNIT,
结果不是说“ 56英寸”,而是说“ 142534”
高度单位也有代码(1表示英寸,2表示厘米)
将高度单位归为LONG,将高度归为十进制
答案 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)))