IT培训机构 IT培训新闻 IT培训内幕 IT课程
返回首页
当前位置: 首页 > IT课程

Sql Server中如何Float格式转换字符串varchar

时间:2017-01-13 00:00:25来源:作者: 点击:
SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2)))

SELECT STR(@testFloat, 38, 2)
从Excel中导入到sql2000,有一列联系方式变成了float类型,我想转换成nvar

SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2)))
SELECT STR(@testFloat, 38, 2) 从Excel中导入到sql2000,有一列联系方式变成了float类型,我想转换成nvarchar类型,用下面的语句 select convert(nvarchar(30),convert(int,联系方式)) from employee
go //数据溢出,不行! select convert(nvarchar(30),convert(decimal(11,0),联系方式)) from employee
go //数据转换成功! SELECT CONVERT(nvarchar(100), CAST(联系方式 AS decimal(11,0))) from employee go //数据转换成功! SELECT STR(联系方式, 11, 0)from employee
go //数据转换成功! 总结,float---decimal----nvarchar convert cast str 关于SQL SERVER中的FLOAT转换为VARCHAR
一个FLOAT型的字段,要转换为VARCHAR,可是小数点后面的都自动被删去了。。。后查得可以通过如下转换获得: SELECT CAST(CAST(字段 AS DECIMAL(20,7)) AS VARCHAR(20)) FROM 要查的表
或者 SELECT CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,7),字段)) FROM 要查的表
顶一下
0%
返回首页
0
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
表情:
用户名: 密码: 验证码: 匿名发表
百度推广