天花板功能SQL server

天花板功能SQL server,sql,tsql,sql-server-2008-r2,Sql,Tsql,Sql Server 2008 R2,我希望下面的SQL查询返回1 SELECT CEILING(2/10) 但是,它返回0。有没有办法从该SQL中获取1?:2/10=>0 如果整数被除数除以整数除数,则结果是一个整数,其结果的任何小数部分都被截断 您需要将至少一个操作数更改为十进制/浮点: SELECT CEILING(2.0/10) -- SELECT CEILING(CAST(2 AS DECIMAL(10,2))/10) 的可能重复项

我希望下面的SQL查询返回1

SELECT CEILING(2/10)
但是,它返回0。有没有办法从该SQL中获取1?

:2/10=>0

如果整数被除数除以整数除数,则结果是一个整数,其结果的任何小数部分都被截断

您需要将至少一个操作数更改为十进制/浮点:

SELECT CEILING(2.0/10)
--
SELECT CEILING(CAST(2 AS DECIMAL(10,2))/10)

的可能重复项