- (Negativ) (Transact-SQL)
Gibt den negativen Wert eines numerischen Ausdrucks zurück (einen unären Operator).
Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version). |
Transact-SQL-Syntaxkonventionen
Syntax
- numeric_expression
Argumente
- numeric_expression
Ein gültiger Ausdruck eines der Datentypen aus der Kategorie numerischer Datentypen, mit Ausnahme der Datentypen für Datum und Uhrzeit.
Ergebnistypen
Gibt einen Wert vom Datentyp numeric_expression zurück, wobei jedoch ein tinyint-Ausdruck ohne Vorzeichen zu einem smallint-Ergebnis mit Vorzeichen heraufgestuft wird.
Beispiele
A.Festlegen einer Variablen auf einen negativen Wert
Im folgenden Beispiel wird eine Variable auf einen negativen Wert festgelegt.
USE tempdb;
GO
DECLARE @MyNumber decimal(10,2);
SET @MyNumber = -123.45;
SELECT @MyNumber AS NegativeValue;
GO
Dies ist das Resultset.
NegativeValue
---------------------------------------
-123.45
(1 row(s) affected)
B.Ändern einer Variablen in einen negativen Wert
Im folgenden Beispiel wird eine Variable in einen negativen Wert geändert.
USE tempdb;
GO
DECLARE @Num1 int;
SET @Num1 = 5;
SELECT @Num1 AS VariableValue, -@Num1 AS NegativeValue;
GO
Dies ist das Resultset.
VariableValue NegativeValue
------------- -------------
5 -5
(1 row(s) affected)