-
关于一个update语句的有关问题,在线求解
关于一个update语句的问题,在线求解。SQLcodeUPDATET_ROLE_USERSETSOLDER_RANK=ISNULL(SOLDER_RANK,0)+(1*0.15)WHERE[USER_ID]=147帮忙看下这个SQL语句,T_ROLE_USER表的SOLDER_RANK字段类型为decimal(18,0)这个SQL执行后SOLDER_RANK字段的值没变,经过调试发现SOLDER...
84
热度 -
關於Cast()函數,该怎么解决
關於Cast()函數請先看代碼:SQLcodeselect25*1.00,cast(25asdecimal(30,2)),25*1.00/6,cast(25asdecimal(30,2))/6-----------------------------------------------------------------------------25.0025.004.1666664.166666-...
267
热度 -
超简单,马上给分。
超简单,马上给分。在线等。SUM(S)/SUM(Q)as比例sql两个整数字段相除得到一个新字段为两位的小数。如何写color='#e78608'>------解决方案--------------------selectSUM(S)/cast(SUM(Q)asdecimal(5,4))
19
热度 -
SQL Server 2005中关于RaiseError一个很怪的有关问题
SQLServer2005中关于RaiseError一个很怪的问题这两天我们需要把项目的db从sqlserver2k迁移到sqlserver2005上,有的procedure里面的出错处理用了RaiseError这个系统函数,2005和2k的联机丛书中对于RaiseError中的参数argument的说明是可以使用多种数据类型,并没有提到说可以使用decimal这种类型,可是在2k中如果声明一个d...
85
热度 -
求一SQL?该怎么解决
求一SQL?Name经度纬度南港1100903200236......生成下表NameMAP经度MAP纬度南港110.1520.04......即把度分秒(110度09分03秒)转换为110.15度..color='#e78608'>------解决方案--------------------selectname,rtrim(left(经度,3))+'.'+rtrim(substr...
42
热度 -
去掉小数位,该如何处理
去掉小数位selectround(a.intb/c.de2,2)asddfromDsaleson我以前是如上写法,是只保留了两位小数,但是结果是小数位很长,2位小数点后面全部是零,比如结果是7.010000000000000000或者是6.03000000000000000000,如何让结果是7.01或者是6.03呢,这个SQL语句怎么改呢,color='#e78608'>------解决方案--...
101
热度 -
关于一个sql利率的异常
关于一个sql利率的错误selectcast(count(*)asdecimal)fromtb_jbkhbgroupbydatepart(year,tb_jbkhb.gcsj),datepart(month,tb_jbkhb.gcsj)/selectcast(count(*)asdecimal)fromtb_yxgzbgroupbydatepart(year,tb_yxgzb.sjjdsj),da...
22
热度 -
求问输出列为带小数数字的有关问题
求问输出列为带小数数字的问题?select99/100,为什么输出为零,怎样才能输出为小数,如何控制小数位?color='#e78608'>------解决方案--------------------SQLcodeSELECTCAST(CAST(99ASFLOAT)/CAST(100ASFLOAT)ASDECIMAL(30,2))
19
热度 -
请教怎样将字符串转成float行
请问怎样将字符串转成float行例如'3.01'我要转成FLOAT的3.01color='#e78608'>------解决方案--------------------declare@svarchar(100)set@s='3.01'selectcast(@sasdecimal(10,2))
16
热度 -
怎样sql把419.200变成419.2,该怎么处理
怎样sql把419.200变成419.2如标题所示color='#e78608'>------解决方案--------------------declare@adecimal(10,3)set@a='419.200'--如果小数点后保留一位小数,这种就可以了selectConvert(decimal(10,1),@a)--如果只是去掉小数点最后的0,位数不固定用这种selectre...
72
热度 -
取小数点后2位,用什么函数啊解决方案
取小数点后2位,用什么函数啊取小数点后2位,用什么函数啊color='#e78608'>------解决方案--------------------selectcast(15.0000asdecimal(15,2))--result-----------------15.00(1row(s)affected)
9
热度 -
怎么把小数点转为百分数
如何把小数点转为百分数百分比0.30.2color='#e78608'>------解决方案--------------------declare@numdecimal(10,2)set@num=0.3selectrtrim(@num*100)+'%'/*30.00%*/
48
热度 -
请问一上关于SQL变量的小数有关问题
请教一下关于SQL变量的小数问题declare@IRatiodecimal(4,4)select@IRatio=10/30select@IRatio如上,我要让@IRatio显示为0.3333请问要如何处理?color='#FF8000'>------最佳解决方案--------------------declare@IRatiodecimal(4,4)select@IRatio=10.0/30s...
93
热度 -
sqlsever数据库中怎么约束money类型的数据长度
sqlsever数据库中怎样约束money类型的数据长度sqlsever数据库中怎样约束money类型的数据长度我的表设计是:incoming数据类型money想设置其长度8,小数点保留两位怎么写sql语句check约束color='#FF8000'>------解决方案--------------------那你不要使用money类型,使用decimal(8,2)color='#FF8000'>...
94
热度 -
float 数据库写入有关问题
float数据库写入问题我写入的值是2333.1200类型是float但数据库里显示的是2333.1201数据库类型是smallmoney求解。color='#e78608'>------解决方案--------------------最好把类型改decimal这种类型比较好。
39
热度 -
数值有关问题,在输出表中保留两位小数。用存储过程
数值问题,在输出表中保留两位小数。用存储过程。用存储过程,在输出的excel表中保留两位小数。color='#e78608'>------解决方案--------------------------------------------------------CAST(AASDECIMAL(18,2))ASA
6424
热度 -
sqlserver里用sql取得两个同一天的时间间隔的小时数,并保留一位小数
sqlserver里用sql获得两个同一天的时间间隔的小时数,并保留一位小数SELECTCONVERT(DECIMAL(5,1),DATEDIFF(SECOND,'09:00','09:20')/3600.0)
104
热度 -
SQL Server2008 回到计算结算不对
SQLServer2008返回计算结算不对CreateTable#tmp(RationDecimal(28,10)null,convertfirstDecimal(28,10)null,scraprateDecimal(28,10)null)InsertInto#tmp(Ration,convertfirst,scraprate)values(0.0033,1000,0)selectRation/...
260
热度 -
用DTS导出替access文件出错
用DTS导出为access文件出错表结构是这样的:但我用DTS导出的时候出错了:操作已停止...-正在初始化数据流任务(成功)-正在初始化连接(成功)-正在设置SQL命令(成功)-正在设置源连接(成功)-正在设置目标连接(成功)-正在验证(成功)-准备执行(已停止)-执行之前(已停止)-正在执行(错误)消息错误0xc002f210:准备SQL任务:执行查询“CREATETABLE`_as`(`门店...
48
热度 -
怎么一条sql语句 删除只含数字且数字在一定范围的记录
如何一条sql语句删除只含数字且数字在一定范围的记录求救:我有一表table1,包含百万记录,有一列id,其值如:0-20020203689s-20100306abccwt3a356789u-pc20120236我现在要删除3~6位只含数字,并且数字在200101到201009之间的记录(如上,只删除0-20020203689,s-20100306abc),我用:select*fromtable1...
1
热度