社区
MS-SQL Server
帖子详情
varchar 类型的分数如('1/3')如何转换成小数和别的数相乘
kw_jiang771207
2002-02-09 04:21:16
我现在用 SQLSERVER 7.0 ,因为业务需要,需要用分数来表示,但是在做报表时,要相乘后 Sum,该怎么办?
...全文
66
11
打赏
收藏
varchar 类型的分数如('1/3')如何转换成小数和别的数相乘
我现在用 SQLSERVER 7.0 ,因为业务需要,需要用分数来表示,但是在做报表时,要相乘后 Sum,该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kw_jiang771207
2002-02-21
打赏
举报
回复
谢谢各位,如何揭帖
bluepower2008
2002-02-19
打赏
举报
回复
如果是用户随意输入的数值,首先在客户端保证输入数据可以转换为数值。
在计算时使用自定义的函数,函数中先判断转换数据类型,如果数据中有‘/’符号,就按分数处理,否则,其它情况都可以使用cast进行显示的数据转换。
昵称被占用了
2002-02-19
打赏
举报
回复
呵呵,一个小型的表达式编译系统,在函数里实现!
昵称被占用了
2002-02-19
打赏
举报
回复
呵呵,一个小型的表达式编译系统,在函数里实现!
昵称被占用了
2002-02-19
打赏
举报
回复
自己写各函数吧,具体看联机丛书!
kw_jiang771207
2002-02-19
打赏
举报
回复
关键问题是该域不一定是1/3,可以输3.555,5 等现实生活中可以表示的数据类型。
SnHnBn
2002-02-14
打赏
举报
回复
这样应该就可以了:
cast(<VarChar类型的变量或列> as float)
这个表达式就是float类型的结果了。
hkren
2002-02-13
打赏
举报
回复
declare @sql_exec varchar(8000)
select @sql_exec = 列 from 表
EXEC ('SELECT ' + @sql_exec )
拼啊!
多了旧拼个INSERT什么的...
40Star
2002-02-09
打赏
举报
回复
哪要是
1323/31232
呢?
kw_jiang771207
2002-02-09
打赏
举报
回复
是不是放假了?
kw_jiang771207
2002-02-09
打赏
举报
回复
没人回答马?
腾讯最新笔试题
腾讯公司历年笔试真题 很基础的C/C++专业知识 希望可以帮助大家
超详细的 Python 基础语句总结(多实例、视频讲解持续更新)
目录一、运算符1.1 + ——两个对象相加1.2 - ——得到负
数
或是一个
数
减去另一个
数
1.3 * ——两个
数
相乘
或是返回一个被重复若干次的字符串、列表、元组1.4 / ——两个
数
相除1.5 // ——返回商的整
数
部分(向下取整)1.6 % ——返回除法的余
数
1.7 ** ——返回一个
数
的幂1.8 = —— 简单的赋值1.9 += —— 加法赋值1.10 -= —— 减法赋值1.11 *= —— 乘法赋值1.12 /= —— 除法赋值运算符1.13 %= —— 取模赋值运算符1.14 **= —— 幂赋值运
测试开发笔记
测试开发笔记 第一章 测试基础 7 什么是软件测试: 7 ★软件测试的目的、意义:(怎么做好软件测试) 7 3.软件生命周期: 7 第二章 测试过程 8 1.测试模型 8 H模型: 8 V模型 9 2.内部测试 10 3外部测试: 10 验收测试:(在系统测试之后) 11 回归测试: 11 4.测试过程(干什么,怎么干) 12 5.各阶段输入、输出标准以及入口、出口准则:(测试阶段过程要素) 1...
超详细的 Python 基础语句总结
目录 一、运算符 1.1 + ——两个对象相加 1.2 - ——得到负
数
或是一个
数
减去另一个
数
1.3 * ——两个
数
相乘
或是返回一个被重复若干次的字符串、列表、元组 1.4 / ——两个
数
相除 1.5 // ——返回商的整
数
部分(向下取整) 1.6 % ——返回除法的余
数
1.7 ** ——返回一个
数
的幂 1.8 = —— 简单的赋值 1.9 += —— 加法赋值 1.10 -= —— 减法赋值 1.11 *= —— 乘法赋值 1.12 /= —— 除法赋值运算符 1.13 %= —— 取模赋值运算符 1
BigDecimal
1、 ROUND_UP 舍入远离零的舍入模式。 在丢弃非零部分之前始终增加
数
字(始终对非零舍弃部分前面的
数
字加1)。 注意,此舍入模式始终不会减少计算值的大小。 2、ROUND_DOWN 接近零的舍入模式。 在丢弃某部分之前始终不增加
数
字(从不对舍弃部分前面的
数
字加1,即截短)。 注意,此舍入模式始终不会增加计算值的大小。 3、ROUND_CEILING 接近正无穷大的舍入模式。 如果 BigDecimal 为正,则舍入行为与 ROUND_UP 相同; 如果为负,则舍入行为与 ROUND_DOWN ..
MS-SQL Server
34,871
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章