SIGN (Transact-SQL)

Restituisce il segno positivo (+1), zero (0) o il segno negativo (-1) dell'espressione specificata.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

SIGN ( numeric_expression )

Argomenti

  • numeric_expression
    Espressione di un tipo di dati della categoria numerici esatti o numerici approssimati, con l'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

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)

Vedere anche

Riferimento

Funzioni matematiche (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005