121.29 => 122
121.99 => 122

解决方案 »

  1.   

    Select CEILING(121.29)
    Select CEILING(121.99)
    --Result
    122122
      

  2.   

    select cast(121.29 as numeric(5,0))
    select cast(121.99 as numeric(5,0))result:
    121
    122
      

  3.   

    由于你的是要進一,也可以這樣:
    ------------------------------------------------
    select cast(121.29 as int)+1
    select cast(121.99 as int)+1
      

  4.   

    SQL自帶有這個函數的 CEILING
    傳回大於等於給定數值運算式的最小整數。
      

  5.   

    wwh999(印钞机的卖 V2.0...发梦ing) 
    select cast(121.0 as int)+1  返回122
    所以不正确paoluo(一天到晚游泳的鱼)的方法是正确的
    Select CEILING(121.29)  返回122
    Select CEILING(121.0)   返回121
      

  6.   

    同意
    用ceiling 
    对应的有floor
      

  7.   

    比较 CEILING 和 FLOOR
    CEILING 函数返回大于或等于所给数字表达式的最小整数。FLOOR 函数返回小于或等于所给数字表达式的最大整数。例如,对于数字表达式 12.9273,CEILING 将返回 13,FLOOR 将返回 12。FLOOR 和 CEILING 返回值的数据类型都与输入的数字表达式的数据类型相同。
      

  8.   

    CEILING()了。
    不过要注意一点:SELECT CEILING(3.3)
    --返回4
    SELECT CEILING(10/3)
    --返回3
    SELECT CEILING((10+0.0)/3)
    --返回4