CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

numeric转成varchar类型时怎样处理效率最高

楼主huxin1(努力)2005-12-21 14:14:04 在 MS-SQL Server / 基础类 提问

我现在想把一个numeric类型(如0.98766768)的字段转成98.77%这样的形式,我现在是这样做的,  
        convert(varchar(5),convert(numeric(5,2),想转换的字段))+'%',但感觉这次做太麻烦了,而且效率不高,不知诸位有没有更好更简洁的方法。 问题点数:50、回复次数:1Top

1 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2005-12-21 14:23:01 得分 50

乘以100,取近似,转为字符串,必然是三步。  
  select   rtrim(cast(round(0.98766768*100,2)   as   numeric(5,2)))+'%'Top

相关问题

  • 我得到ORACLE的字段是varchar,请问有没能命令可转成STRING
  • ?:sql语句将column的类型从varchar(20)转成varchar(30)又不丢失数据?
  • Implicit conversion from datatype 'VARCHAR' to 'NUMERIC' is not allowed.
  • 0x0000000000C4A30000转成41924
  • Doc转成PDF!!!
  • datetime转成long
  • BYTE转成DWORD 。。。
  • ms sql server中,varchar和text类型字段对效率的影响
  • 如何更改表里字段的数据类型??如把所有的char 转成 varchar,但不能改变原来的长度???
  • 'A0001-B02'怎转成'1-2'

关键词

  • 字段
  • 转成
  • numeric
  • 效率
  • 类型
  • varchar
  • convert

得分解答快速导航

  • 帖主:huxin1
  • libin_ftsafe

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo