! (逻辑非)(SSIS 表达式)

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

对布尔操作数求反。

注意

此 ! 运算符不能与其他运算符一起使用。 例如,不能将 ! 和 > 运算符组合为 !>。 运算符。

语法

  
!boolean_expression  
  

参数

boolean_expression
计算结果为布尔值的任何有效表达式。 有关详细信息,请参阅 Integration Services 数据类型

结果类型

DT_BOOL

注解

下表显示了 ! 操作所需的后续步骤。

原始布尔表达式 应用 ! 运算符后的表达式
true FALSE
Null Null
false true

表达式示例

以下示例中,如果 Color 列的值为“red”,则计算结果为 FALSE。

!(Color == "red")  

在以下示例中,如果 MonthNumber 变量的值和代表当前月份的整数相同,则计算结果为 TRUE。 有关详细信息,请参阅 MONTH(SSIS 表达式)GETDATE(SSIS 表达式)

!(@MonthNumber != MONTH(GETDATE())  

另请参阅

运算符优先级和结合性
运算符(SSIS 表达式)