Share via


+ (Plus unaire) (Transact-SQL)

Retourne la valeur d'une expression numérique (un opérateur unaire).

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

Syntaxe

+ numeric_expression

Arguments

  • numeric_expression
    Toute expression valide de n'importe lequel des types de données de la catégorie numérique, à l'exception de datetime et smalldatetime.

Types de résultat

Renvoie le type de données numeric_expression.

Notes

Bien qu'un plus unaire puisse apparaître avant n'importe quelle expression, il n'effectue aucune opération sur la valeur retournée de l'expression. Plus précisément, il ne retourne pas la valeur positive d'une expression négative. Pour retourner la valeur positive d'une expression négative, utilisez la fonction ABS.

Exemples

A.Affectation d'une valeur positive à une variable

Cet exemple assigne à une variable une valeur positive.

DECLARE @MyNumber decimal(10,2);
SET @MyNumber = +123.45;
SELECT @MyNumber;
GO

Voici le jeu de résultats obtenu :

----------- 
123.45          

(1 row(s) affected)

B.Utilisation de l'opérateur unaire plus avec une valeur négative

Cet exemple montre l'utilisation du plus unaire avec une expression négative et la fonction ABS() sur la même expression négative. Le plus unaire n'affecte pas l'expression, mais la fonction ABS retourne la valeur positive de l'expression.

USE tempdb;
GO
DECLARE @Num1 int;
SET @Num1 = -5;
SELECT +@Num1, ABS(@Num1);
GO

Voici le jeu de résultats obtenu :

----------- -----------
-5          5

(1 row(s) affected)

Voir aussi

Référence

Types de données (Transact-SQL)

Expressions (Transact-SQL)

Opérateurs (Transact-SQL)

ABS (Transact-SQL)