SIGN (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL analytics endpoint in Microsoft Fabric Warehouse in Microsoft Fabric
Renvoie le chiffre positif (+1), zéro (0) ou négatif (-1) de l'expression spécifiée.
Conventions de la syntaxe Transact-SQL
Syntaxe
SIGN ( numeric_expression )
Arguments
numeric_expression
Expression de la catégorie de type de données numérique exacte ou approximative, à l’exception du type de données bit.
Types de retour
Expression spécifiée | Type de retour |
---|---|
bigint | bigint |
int/smallint/tinyint | int |
money/smallmoney | money |
numeric/decimal | numeric/decimal |
Autres types | float |
Exemples
L'exemple suivant renvoie les valeurs SIGN des nombres de -1 à 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
Voici le jeu de résultats.
(1 row(s) affected)
------------------------
-1.0
(1 row(s) affected)
------------------------
0.0
(1 row(s) affected)
------------------------
1.0
(1 row(s) affected)
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
L’exemple suivant renvoie les valeurs SIGN de trois nombres.
SELECT SIGN(-125), SIGN(0), SIGN(564);
Voici le jeu de résultats.
----- ----- -----
-1 0 1