Partager via


'- (négatif) (Transact-SQL)

Renvoie la négation de la valeur d'une expression numérique (un opérateur unaire).

S'applique à : SQL Server (SQL Server 2008 via la version actuelle, Base de données SQL Windows Azure (version initiale via la version actuelle.

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

Syntaxe

- numeric_expression

Arguments

  • numeric_expression
    Une expression valide de tout type de données de la catégorie des types de données numériques, sauf la catégorie de date et d'heure.

Types des résultats

Renvoie le type de donnée de numeric_expression, à l'exception d'une expression non signée de type tinyint qui est convertie en un résultat smallint signé.

Exemples

A.Affectation d'une valeur négative à une variable

L'exemple suivant affecte une valeur négative à une variable.

USE tempdb;
GO
DECLARE @MyNumber decimal(10,2);
SET @MyNumber = -123.45;
SELECT @MyNumber AS NegativeValue;
GO

Voici l'ensemble des résultats.

NegativeValue
---------------------------------------
-123.45

(1 row(s) affected)

B.Modification d'une variable en une valeur négative

L'exemple suivant modifie une variable en une valeur négative.

USE tempdb;
GO
DECLARE @Num1 int;
SET @Num1 = 5;
SELECT @Num1 AS VariableValue, -@Num1 AS NegativeValue;
GO

Voici l'ensemble des résultats.

VariableValue NegativeValue
------------- -------------
5             -5

(1 row(s) affected)

Voir aussi

Référence

Types de données (Transact-SQL)

Expressions (Transact-SQL)

Opérateurs (Transact-SQL)