SELECT ( 3 / 2 ) + ( 5 / 2 ) AS RETVAL 应该返回什么值 select cast(3.0 / 2 + 5.0 / 2 as int) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @sql nvarchar(4000),@value numeric(10,2)set @sql='select @value=( 3 / 2.0) + ( 5 / 2.0)'exec sp_executesql @sql,N'@value numeric(10,2) output',@value outputselect @value SELECT ( 3.0 / 2 ) + ( 5.0 / 2) /前后的两个数中有一个是浮点型就可以了 To 以上:"( 3 / 2 ) + ( 5 / 2 )" 是从一个TextEditor返回的用户输入的公式,所以不能变为"( 3.0 / 2.0 ) + ( 5.0 / 2.0 )"这样的格式. 我能够确定是整数的运算。我想知道在SQLServer中,是否有这样的计算函数?或者其他的方法? "( 3 / 2 ) + ( 5 / 2 )" 是从一个TextEditor返回的用户输入的公式在SQL中没有如此的系统函数还是在应用程序中处理吧 实际上楼主希望实现对 / 的重载: 从“整除”到“除以”。SQL 脚本本身不实现。可以考虑自己写一个存储过程以实现。用 select convert( int, (convert(float,3) / 2 ) + (convert(float,5) / 2) ) SELECT ( 3.0 / 2.0 ) + ( 5.0 / 2.0 ) To 以上:"( 3 / 2 ) + ( 5 / 2 )" 是从一个用户从TextBox输入的公式,我不希望在程序中处理该公式。所以我希望由数据库来完成计算。该公式可能用户输入的任何运算公式."( 3 / 2 ) + ( 5 / 2 )"仅仅是说明一个例子。bigben2008(ben) 提到的重载"/"的方式是我想得到的结果。但是我不能写一个存储过程,因为该公式由用户输入,不能确定.我能够确定是整数的运算。我想知道在SQLServer中,是否有这样的计算函数?或者其他的方法? SQL Server中,没有这样的计算函数 还是在应用程序中处理吧 楼主要改公式的数据类型了!在SQLSERVER中是没有直接的函数!只要在每个括号里的数字后加个小数点就行了!SELECT ( 3. / 2 ) + ( 5 / 2.) 谁装了MSSQL2008,救急,用来导入导出数据 【T-MAC个人学习笔记14之--浅谈动态SQL】 一个有点挠头的SQL语句,请教 查看表中最后一条数据 各位老大,给个新建函数的例子吧! 动态的将一个数据库中表复制到另一个数据库中 判断某表中几个不相关字段是否不为空(有一个以上不为空即可)的sql如何写?在线等~~ 关于数据的导入问题 将asp+ms sql server7的网站连接到基于unix的网站上去 在编程方式下,怎样控制DTS包的显示界面! 关于分组统计的查询问题 请问:有关通配符问题
set @sql='select @value=( 3 / 2.0) + ( 5 / 2.0)'
exec sp_executesql @sql,N'@value numeric(10,2) output',@value output
select @value
/前后的两个数中有一个是浮点型就可以了
"( 3.0 / 2.0 ) + ( 5.0 / 2.0 )"这样的格式. 我能够确定是整数的运算。我想知道在SQLServer中,是否有这样的计算函数?或者其他的方法?
在SQL中没有如此的系统函数还是在应用程序中处理吧
SQL 脚本本身不实现。
可以考虑自己写一个存储过程以实现。
用 select convert( int, (convert(float,3) / 2 ) + (convert(float,5) / 2) )