Поделиться через


! (логическое НЕ) (выражение служб SSIS)

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Инвертирует логический операнд.

Примечание.

! Оператор «!» не может использоваться вместе с другими операторами. Например, нельзя объединить оператор «!» и оператор > в один оператор !>. .

Синтаксис

  
!boolean_expression  
  

Аргументы

boolean_expression
Является любое допустимое выражение, результатом которого является логическое значение. Дополнительные сведения см. в разделе Integration Services Data Types.

Типы результата

DT_BOOL

Замечания

Следующая таблица демонстрирует результаты выполнения «!» операция.

Исходное логическое выражение После выполнения оператора «!» оператор
TRUE FALSE
NULL NULL
FALSE TRUE

Примеры выражений

В результате выполнения данного выражения получается значение FALSE, если столбец Color имеет значение "red".

!(Color == "red")  

В результате выполнения данного выражения получается значение TRUE, если значение переменной MonthNumber совпадает со значением переменной, представляющей номер текущего месяца. Дополнительные сведения см. в разделе MONTH (выражение Integration Services) и GETDATE (выражение Integration Services).

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

См. также

Очередность и ассоциативность операторов
Операторы (выражение служб SSIS)