!! (Not logico) (espressione SSIS)(Logical Not) (SSIS Expression)

NOT logico di un operando booleano.Negates a Boolean operand.

Nota

L'operatore !The ! non può essere utilizzato in combinazione con altri operatori.operator cannot be used in conjunction with other operators. Non è ad esempio possibile combinare gli operatori !For example, you cannot combine the ! e > in modo da formare l'operatore !>and the > operators into the !>. .operator.

SintassiSyntax


!boolean_expression  

ArgomentiArguments

boolean_expressionboolean_expression
Qualsiasi espressione valida che restituisce un valore booleano.Is any valid expression that evaluates to a Boolean. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

Tipi restituitiResult Types

DT_BOOLDT_BOOL

OsservazioniRemarks

Il risultato dell'operazione ! è illustrato nella tabella seguenteThe following table shows the result of the ! .operation.

Espressione booleana originaleOriginal Boolean expression Dopo l'applicazione dell'operatore !After applying the ! operatoreoperator
TRUETRUE FALSEFALSE
NULLNULL NULLNULL
FALSEFALSE TRUETRUE

Esempi di espressioneExpression Examples

In questo esempio viene restituito FALSE se il valore della colonna Color è "red".This example evaluates to FALSE if the Color column value is "red".

!(Color == "red")  

In questo esempio viene restituito TRUE se il valore della variabile MonthNumber è uguale all'Integer che rappresenta il mese corrente.This example evaluates to TRUE if the value of the MonthNumber variable is the same as the integer that represents the current month. Per altre informazioni, vedere MONTH (espressione SSIS) e GETDATE (espressione SSIS).For more information, see MONTH (SSIS Expression) and GETDATE (SSIS Expression).

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

Vedere ancheSee Also

Associatività e precedenza operatori Operator Precedence and Associativity
Operatori ( Espressione SSIS )Operators (SSIS Expression)