Share via


SIGN (Transact-SQL)

Renvoie le chiffre positif (+1), zéro (0) ou négatif (-1) de l'expression spécifiée.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL

Syntaxe

SIGN ( numeric_expression )

Arguments

  • numeric_expression
    Expression de la catégorie de type de données valeur numérique exacte ou approchée, sauf pour le type de données bit.

Types des valeurs retournées

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 l'ensemble des résultats.

(1 row(s) affected)

                         
------------------------ 
-1.0                     

(1 row(s) affected)

                         
------------------------ 
0.0                      

(1 row(s) affected)

                         
------------------------ 
1.0                      

(1 row(s) affected)

Voir aussi

Référence

Fonctions mathématiques (Transact-SQL)