Condividi tramite


- (negativo) (Transact-SQL)

Restituisce il valore negativo del valore di un'espressione numerica (operatore unario).

Si applica a: SQL Server (SQL Server 2008 tramite versione corrente), Database SQL di Windows Azure (versione iniziale tramite versione corrente).

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

- numeric_expression

Argomenti

  • numeric_expression
    Qualsiasi espressione valida con uno qualsiasi dei tipi di dati appartenenti alla categoria dei tipi di dati numerici, con l'eccezione della categoria di data e ora.

Tipi restituiti

Restituisce il tipo di dati di numeric_expression, con la sola eccezione che un'espressione di tipo tinyint non firmata viene promossa a un risultato smallint con segno.

Esempi

A.Impostazione di una variabile su un valore negativo

Nell'esempio seguente viene impostata una variabile su un valore negativo.

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

Set di risultati:

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

(1 row(s) affected)

B.Modifica di una variabile su un valore negativo

Nell'esempio seguente viene modificata una variabile su un valore negativo.

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

Set di risultati:

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

(1 row(s) affected)

Vedere anche

Riferimento

Tipi di dati (Transact-SQL)

Espressioni (Transact-SQL)

Operatori (Transact-SQL)