SQL Server CEILING

SQL Server CEILING 函数是一个数学函数。它用于返回大于或等于指定表达式的最接近的整数值。CEILING 函数的语法是

SELECT CEILING(Numeric_Expression)
FROM [Source]

在本演示中,我们将使用以下表数据

SQL Server CEILING 函数示例

CEILING 函数返回大于或等于给定数值的最接近的整数值。下面的查询显示了使用此函数的多种方法。

首先,我们使用它来查找变量 @i 的最接近整数值。这意味着 -208.45 的最接近值为 -208。在下一个 SQL Server 语句中,我们直接将此函数应用于整数值。

在最后一个语句中,我们直接将 CEILING 函数应用于多个值。这意味着 (2.45 + 7.55 – 14.88) = -4.88 = – 4

DECLARE @i float
SET @i = -208.45

SELECT CEILING(@i)AS [SQLCEILING]

-- Calculating directly
SELECT CEILING(0.24)AS [SQLCEILING]

-- Calculating directly
SELECT CEILING(2.45 + 7.55 - 14.88)AS [SQLCEILING]
CEILING Function Value 2

CEILING示例 2

我们将使用这种 数学方法 来查找 [Service Grade] 中所有记录的最接近整数值。

SELECT [EnglishProductName]
      ,[Color]
      ,CEILING([StandardCost]) AS COST
      ,CEILING([SalesAmount]) AS SALES
      ,CEILING([TaxAmt]) AS TAX
      ,CEILING([Service Grade]) AS Grade
  FROM [Mathemetical Functions]
CEILING FUNCTION 3