TAK (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Denna funktion returnerar det minsta heltal som är större än eller lika med det specificerade numeriska uttrycket.

Transact-SQL syntaxkonventioner

Syntax

CEILING ( numeric_expression )

Arguments

numeric_expression

Ett uttryck för den exakta numeriska eller approximativa numeriska datatypkategorin.

Returtyper

Returtypen beror på indatatypen för numeric_expression:

Inmatningstyp Returtyp
Flyt,äkta float
Decimal(p, s) decimal(p, 0)
int, smallint, tinyint int
bigint bigint
pengar, smallmoney pengar
bit float

Om resultatet inte passar in i returtypen uppstår ett aritmetiskt överflödesfel.

För mer information, se Precision, skala och längd.

Examples

Detta exempel visar positiva numeriska, negativa numeriska och nollvärdesindata för CEILING funktionen.

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

Resultatet är heltalsdelen av det beräknade värdet i samma datatyp som numeric_expression.

------- -------- -----
124.00  -123.00  0.00