Opérateurs unaires - Négatif
S’applique à : point de terminaison d’analytique SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL Analytics dans Microsoft Fabric Warehouse dans Microsoft Fabric
Renvoie la négation de la valeur d'une expression numérique (un opérateur unaire). Les opérateurs unaires effectuent une opération sur une seule expression de n'importe quel type de données de la catégorie des types numériques.
Opérateur | Signification |
---|---|
+ (Positif) | La valeur numérique est positive. |
- (Négatif) | La valeur numérique est négative. |
~ (Opérateur NOT au niveau du bit) | Renvoie le complément à un du nombre. |
Les opérateurs + (positif) et - (négatif) peuvent s'utiliser dans toute expression de n'importe quel type de données de la catégorie des types numériques. L'opérateur ~ (NOT au niveau du bit) ne peut s'utiliser que dans des expressions dont le type de données appartient à la catégorie des types entiers.
Conventions de la syntaxe Transact-SQL
Syntaxe
- numeric_expression
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
Arguments
numeric_expression
expression valide de tout type de données de la catégorie numérique, sauf la catégorie date et heure.
Types des résultats
Retourne le type de données de numeric_expression, à l’exception d’une expression non signée de type tinyint convertie en résultat smallint signé.
Exemples
R. 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 le jeu de résultats obtenu.
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 le jeu de résultats obtenu.
VariableValue NegativeValue
------------- -------------
5 -5
(1 row(s) affected)
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
C. Retour de la valeur négative d’une constante positive
L’exemple suivant retourne la valeur négative d’une constante positive.
USE ssawPDW;
SELECT TOP (1) - 17 FROM DimEmployee;
Retours
-17
D. Retour de la valeur positive d’une constante négative
L’exemple suivant retourne la valeur positive d’une constante négative.
USE ssawPDW;
SELECT TOP (1) - ( - 17) FROM DimEmployee;
Retours
17
E. Retour de la valeur négative d’une colonne
L’exemple suivant retourne la valeur négative de la valeur BaseRate
de chaque employé figurant dans la table dimEmployee
.
USE ssawPDW;
SELECT - BaseRate FROM DimEmployee;
Voir aussi
Types de données (Transact-SQL)
Expressions (Transact-SQL)
Opérateurs (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour