Condividi tramite


CEILING (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure endpoint di analisi SQL di Azure Synapse Analytics Platform System (PDW) in Microsoft Fabric Warehouse in Microsoft Fabric

Questa funzione restituisce il più piccolo valore integer maggiore o uguale all'espressione numerica specificata.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

CEILING ( numeric_expression )

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere Documentazione delle versioni precedenti.

Argomenti

numeric_expression

Espressione della categoria del tipo di dati numerici esatti o numerici approssimati.

Tipi restituiti

Il tipo restituito dipende dal tipo di input di numeric_expression:

Input type Tipo restituito
float, real float
decimal(p, s) decimal(38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney money
bit float

Se il risultato non rientra nel tipo restituito, si verifica un errore di overflow aritmetico.

Esempi

Questo esempio mostra input numerici positivi, numerici negativi e zero per la CEILING funzione.

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

Questo è il set di risultati.

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