- (負號) (Transact-SQL)

傳回數值運算式 (一元運算子) 的負值。

主題連結圖示Transact-SQL 語法慣例

語法

- numeric_expression

引數

  • numeric_expression
    這是在日期和時間類別目錄以外,屬於數值資料類型類別目錄之任何資料類型的任何有效運算式

結果類型

除了不帶正負號的 tinyint 運算式升級為帶正負號 smallint 結果,傳回 numeric_expression 的資料類型。

範例

A. 將變數設為負值

下列範例會將變數設為負值。

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

B. 將變數變更為負值

下列範例會將變數改成負值。

USE tempdb;
GO
DECLARE @Num1 int;
SET @Num1 = 5;
SELECT -@Num1;
GO