在sqlserver 7 中 为什么两数相除至返回整数部分? 如 select 1/3 返回0 在sqlserver 7 中 为什么两数相除只返回整数部分? 如 select 1/3 返回0我要精确值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Declare @p decimal(38,28)set @p=1select @p/3 当然返回0,这和c语言是一样的这样也许性select 1.0/3, declare@a int,@b intselect @a=2, @b=3select convert(float,@a)/convert(float,@b) 只写1、3系统认为是整形变量当然结果也是整型的其实只要写成select 1.0/3.0就行了 急! 如何设置主键 mssql 字段 纯数字排序 请教大虾一个问题,谢谢 游标值能不能通过执行一个字符串传入 100分求一个SQL语句 求一sql语句,在线等 如何断开某一数据库的用户 一个求比例的问题! 求救SQL语句,在线等待 请问哪里错了?? 怎样提高这条语句在sql server上的运行速度呢?请帮忙 紧急求助:sql server7.0中数据库如何恢复?
Declare @p decimal(38,28)
set @p=1
select @p/3
这样也许性select 1.0/3,
@a int,@b int
select @a=2, @b=3
select convert(float,@a)/convert(float,@b)
其实只要写成
select 1.0/3.0就行了