SIGN (Transact-SQL)
Si applica a:SQL Server
database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics Analytics
Platform System (PDW)
SQL analytics endpoint in Microsoft Fabric
Warehouse in Microsoft Fabric
Restituisce il segno positivo (+1), zero (0) o il segno negativo (-1) dell'espressione specificata.
Convenzioni di sintassi Transact-SQL
Sintassi
SIGN ( numeric_expression )
Nota
Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.
Argomenti
numeric_expression
Espressione della categoria di tipi di dati numerici esatti o numerici approssimativi, ad eccezione del tipo di dati bit.
Tipi restituiti
Espressione specificata | Tipo restituito |
---|---|
bigint | bigint |
int/smallint/tinyint | int |
money/smallmoney | money |
numeric/decimal | numeric/decimal |
Altri tipi | float |
Esempi
Nell'esempio seguente vengono restituiti i valori SIGN dei numeri compresi tra -1 e 1.
DECLARE @value REAL
SET @value = -1
WHILE @value < 2
BEGIN
SELECT SIGN(@value)
SET NOCOUNT ON
SELECT @value = @value + 1
SET NOCOUNT OFF
END
SET NOCOUNT OFF
GO
Questo è il set di risultati.
(1 row(s) affected)
------------------------
-1.0
(1 row(s) affected)
------------------------
0.0
(1 row(s) affected)
------------------------
1.0
(1 row(s) affected)
Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)
Nell'esempio seguente vengono restituiti i valori SIGN di tre numeri.
SELECT SIGN(-125), SIGN(0), SIGN(564);
Questo è il set di risultati.
----- ----- -----
-1 0 1
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per