Compartilhar via


PLACA (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Ponto de extremidade de análise de SQL no Microsoft FabricDepósito no Microsoft FabricBanco de dados SQL no Microsoft Fabric

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

Convenções de sintaxe de Transact-SQL

Sintaxe

SIGN ( numeric_expression )  

Argumentos

numeric_expression
É uma expression 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  

Veja a seguir o 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)  

Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)

O exemplo a seguir retorna os valores SIGN de três números.

SELECT SIGN(-125), SIGN(0), SIGN(564);  

Veja a seguir o conjunto de resultados.

-----  -----  -----  
-1     0      1

Confira também

Funções matemáticas (Transact-SQL)