这个问题难搞---select 21/11 as aaa 结果却等于1,解决给200分!!!? select cast(21 as decimal(10,1))/11 as aaa 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL中,整数相除的结果依然是整数,所以21/11的结果当然是整数,用数据类型转换就可以了. --或者:select 21*1.0/11 as aaa 不对21或11这样的整型做转换,比如说float型肯定得不到你想要的结果 整数计算的结果仍然是整数,这是SQL的规定所以不改的话,不能解决问题. 直接改公式不就行了或者:select 1.0*21/11 as aaa 这是SQL的臭虫吗? 我需要他可以在结果进行处理啊 晕死.... 或者有哪位大侠有现成的表达式计算函数,在下也将感激不尽,分也照给.... 风云:你的办法不行啊,如果换成select 1.0*21+21/11 as aaa就不行了 解决不了问题啊。 select cast(21 as real)/cast(11 as real) as aaa结果:aaa1.9090909 服务器: 消息 195,级别 15,状态 10,行 1'evaluate' 不是可以识别的 函数名。这个根本就不是sql server的东西 sql server 2008的问题:unhandled exception...... 这种计算列怎么做 怎样用一条语句根据一个表的内容,向另一个表插入数据 NT匿名账号连接SQL SERVER问题 请教大虾一个菜菜的问题,谢谢 ------求助:如何做到不让触发器回滚?------- 无法打开数据库~请帮助 各位大虾给推荐一种建模工具 sql问题,大家帮忙 有没有专门讲系统存储过程的书或资料?谢谢 请教个问题 (高分求教!)SQL Server是否可以把一个表的结构和数据一起dump出来?急!
肯定得不到你想要的结果
select 1.0*21/11 as aaa
或者有哪位大侠有现成的表达式计算函数,在下也将感激不尽,分也照给....
你的办法不行啊,如果换成select 1.0*21+21/11 as aaa就不行了 解决不了问题啊。
aaa
1.9090909
'evaluate' 不是可以识别的 函数名。
这个根本就不是sql server的东西