SIGN (Transact-SQL)

Devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

SIGN ( numeric_expression )

Argumentos

  • numeric_expression
    Es una expresión de la categoría de tipo de datos numérico exacto o aproximado, excepto para el tipo de datos bit.

Tipos de valor devueltos

Expresión especificada Tipo devuelto

bigint

bigint

int/smallint/tinyint

int

money/smallmoney

money

numeric/decimal

numeric/decimal

Otros tipos

float

Ejemplos

En el ejemplo siguiente se devuelven los valores de SIGN para los números de -1 a 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

Éste es el conjunto de resultados.

(1 row(s) affected)

                         
------------------------ 
-1.0                     

(1 row(s) affected)

                         
------------------------ 
0.0                      

(1 row(s) affected)

                         
------------------------ 
1.0                      

(1 row(s) affected)

Vea también

Referencia

Funciones matemáticas (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005