!(逻辑非)(SSIS)

对布尔操作数求反。

ms141681.note(zh-cn,SQL.90).gif注意:
! 运算符不能与其他运算符一起使用。例如,不能将 ! 和 > 运算符组合为 !>. 运算符。

语法


!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)

帮助和信息

获取 SQL Server 2005 帮助