Share via


SIGN (Transact-SQL)

Retorna o sinal positivo (+1), zero (0) ou sinal negativo (-1) da expressão especificada.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

SIGN ( numeric_expression )

Argumentos

  • numeric_expression
    É uma expressão da categoria de tipo de dados numéricos exatos ou aproximados, com exceção do tipo de dados bit.

Tipos de retorno

Expressão especificada

Tipo de retorno

bigint

bigint

int/smallint/tinyint

int

money/smallmoney

money

numeric/decimal

numeric/decimal

Outros tipos

float

Exemplos

O exemplo a seguir retorna os valores SIGN de 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

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)

Consulte também

Referência