Partager via


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

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

Icône Lien de rubriqueConventions de la syntaxe de 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;
GO

B. Modifie 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;
GO