- (負號) (Transact-SQL)
傳回數值運算式 (一元運算子) 的負值。
適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。 |
語法
- numeric_expression
引數
- numeric_expression
這是在日期和時間類別目錄以外,屬於數值資料類型類別目錄之任何資料類型的任何有效運算式。
結果類型
除了不帶正負號的 tinyint 運算式升級為帶正負號 smallint 結果,傳回 numeric_expression 的資料類型。
範例
A.將變數設為負值
下列範例會將變數設為負值。
USE tempdb;
GO
DECLARE @MyNumber decimal(10,2);
SET @MyNumber = -123.45;
SELECT @MyNumber AS NegativeValue;
GO
以下為結果集:
NegativeValue
---------------------------------------
-123.45
(1 row(s) affected)
B.將變數變更為負值
下列範例會將變數改成負值。
USE tempdb;
GO
DECLARE @Num1 int;
SET @Num1 = 5;
SELECT @Num1 AS VariableValue, -@Num1 AS NegativeValue;
GO
以下為結果集:
VariableValue NegativeValue
------------- -------------
5 -5
(1 row(s) affected)