'- (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

Voir aussi

Référence

Types de données (Transact-SQL)
Expressions (Transact-SQL)
Opérateurs (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005