CEILING (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Управляемый экземпляр SQL Azure Конечная точка аналитики аналитики Synapse Analytics Analytics (PDW)SQL Analyticsв Microsoft FabricХранилище в Microsoft Fabric

Эта функция возвращает наименьшее целое, большее или равное указанному числовому выражению.

Соглашения о синтаксисе Transact-SQL

Синтаксис

CEILING ( numeric_expression )  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Аргументы

numeric_expression
Выражение категории точного числового или приблизительного числового типа данных.

Типы возвращаемых данных

Тип возвращаемого значения зависит от типа входных данных numeric_expression:

Тип Ввода Возвращаемый тип
float, real float
decimal(p, s) decimal(38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney money
bit float

Если результат по размеру не соответствует типу возвращаемого значения, происходит ошибка арифметического переполнения.

Примеры

В этом примере показано применение функции CEILING с положительными числовыми, отрицательными числовыми и нулевыми входными значениями.

SELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0);  
GO  

Результирующий набор:

--------- --------- -------------------------   
124.00    -123.00    0.00                       
  
(1 row(s) affected)  

См. также

Системные функции (Transact-SQL)