一个FLOAT型的字段,要转换为VARCHAR,可是小数点后面的都自动被删去了。。。后查得可以通过如下转换获得:
SELECT CAST(CAST(字段 AS DECIMAL(20,7)) AS VARCHAR(20)) FROM 要查的表
或者
SELECT CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,7),字段)) FROM 要查的表
Sql Server中Float格式转换字符串varchar方法(转)
2023-09-11 14:15:10 时间
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
相关文章
- 存储过程系列之调试存储过程 SQL Server 2005
- Sql Server之旅——第九站 看公司这些DBA们设计的这些复合索引
- 数据库转换日记---从MSSQL Server导数据到MySQL
- Red Hat Enterprise Linux Server release 5.5 (Tikanga) 上搭建DNS服务器
- 学生信息管理系统——配置windows防火墙允许访问SQL Server 2008服务器
- sql server 学习笔记
- SQL SERVER 2008 “阻止保存要求重新创建表的更改”
- Open Source Streaming Server--EasyDarwin
- Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
- SQL SERVER全面优化-------Expert for SQL Server 诊断系列
- Sql Server 导入另一个数据库中的表数据
- Sql Server 存储过程基础
- 获取application server 主机名(host name)和端口号(port)的FM TH_GET_VIRT_HOST_DATA
- SQL Server 查询数据库中所有的表名及行数
- SQL SERVER服务器链接连接(即sql server的跨库连接)
- atitit。mssql sql server 转换mysql 及 分页sql ast的搭建
- 转换Arcgis Server REST接口实现OL2直接调用
- 华为桌面云虚拟机如何安装Ubuntu 20.04.3-live-server
- adb server version (32) doesn't match this client (36); killing...
- 利用PowerUpSQL攻击SQL Server实例——本质上就是利用弱密码登录SQL server
- ubuntu server设置时区和更新时间
- SQL Server 管理套件(SSMS)
- 【SQL Server】数据库开发指南(五)T-SQL 高级查询综合应用与实战