-(负)(Transact-SQL)
返回数值表达式的值的负值(一元运算符)。
适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。 |
语法
- 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)