Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Devolve o sinal positivo (+1), zero (0) ou negativo (-1) da expressão especificada.
Transact-SQL convenções de sintaxe
Sintaxe
SIGN ( numeric_expression )
Arguments
numeric_expression
É uma expressão do tipo de dado numérico exato ou numérico aproximado, exceto para o tipo de dado bit .
Tipos de devolução
| Expressão especificada | Tipo de retorno |
|---|---|
| bigint | bigint |
| int/smallint/tinyint | int |
| Dinheiro/Dinheiro pequeno | dinheiro |
| Numérico/Decimal | Numérico/Decimal |
| Outros tipos | float |
Examples
O exemplo seguinte devolve 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
Aqui está 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 and Analytics Platform System (PDW)
O exemplo seguinte devolve os valores SIGN de três números.
SELECT SIGN(-125), SIGN(0), SIGN(564);
Aqui está o conjunto de resultados.
----- ----- -----
-1 0 1