mssql sqlserver 1除以2,结果为什么是0


摘要:
下文讲述sql脚本进行除法运算,得到的结果为0的解决方法,如下所示:
实验环境:sql server 2008 R2


当我们使用sql脚本进行除法计算时,例:
使用1/2,得到的结果为0,

在sql脚本中,因为1除以2不够除,所以商为0
所以 1/2余数为1 ,商为0

如果我们想得到0.5这种结果时,我们需要指定分子或分母中的一个为小数,如下:

   select 1.0/2
   ---或
   select 1/2.0