SIGN (SQL Server Compact)

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

Sintaxis

SIGN (numeric_expression )

Argumentos

  • numeric_expression
    Expresión de las categorías de tipos de datos numéricas exactas o aproximadas, o los tipos que se pueden convertir implícitamente en float (excepto el tipo de datos bit).

Valor devuelto

Devuelve el mismo tipo como numeric_expression, excepto las expresiones siguientes.

Expresión especificada

Valor devuelto

tinyint, smallint

int

real/float

float

Tipos no numéricos que se pueden convertir implícitamente en float

float

Ejemplo

El ejemplo siguiente devuelve el SIGN de la diferencia entre las unidades de productos en almacén y las unidades de productos pedidos en la tabla Products.

SELECT ([Units In Stock] - [Units On Order]), SIGN([Units In Stock] - [Units On Order])
FROM Products