as cast float server sql_Sql Server中Float格式转换字符串varchar方法(转)
SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2)))
SELECT STR(@testFloat, 38, 2)
從Excel中導(dǎo)入到sql2000,有一列“聯(lián)系方式”變成了float類型,我想轉(zhuǎn)換成nvarchar類型,用下面的語句
select convert(nvarchar(30),convert(int,聯(lián)系方式)) from employee
go
//數(shù)據(jù)溢出,不行!
select convert(nvarchar(30),convert(decimal(11,0),聯(lián)系方式)) from employee
go
//數(shù)據(jù)轉(zhuǎn)換成功!
SELECT CONVERT(nvarchar(100), CAST(聯(lián)系方式 AS decimal(11,0))) from employee
go
//數(shù)據(jù)轉(zhuǎn)換成功!
SELECT STR(聯(lián)系方式, 11, 0)from employee
go
//數(shù)據(jù)轉(zhuǎn)換成功!
總結(jié),float---decimal----nvarchar
convert
cast
str
關(guān)于SQL SERVER中的FLOAT轉(zhuǎn)換為VARCHAR
一個(gè)FLOAT型的字段,要轉(zhuǎn)換為VARCHAR,可是小數(shù)點(diǎn)后面的都自動(dòng)被刪去了。。。后查得可以通過如下轉(zhuǎn)換獲得:
SELECT CAST(CAST(字段 AS DECIMAL(20,7)) AS VARCHAR(20)) FROM 要查的表
或者
SELECT CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,7),字段)) FROM 要查的表
總結(jié)
以上是生活随笔為你收集整理的as cast float server sql_Sql Server中Float格式转换字符串varchar方法(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我国《匿名订阅通信服务技术规范》标准正式
- 下一篇: ffmpeg 缩放算法_图像尺寸调整算法