Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-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