Operatori (espressione SSIS)Operators (SSIS Expression)

In questa sezione vengono descritti gli operatori disponibili nel linguaggio delle espressioni, nonché le regole di associatività e precedenza degli operatori utilizzate dall'analizzatore di espressioni.This section describes the operators the expression language provides and the operator precedence and associativity that the expression evaluator uses.

Nella tabella seguente sono elencati gli argomenti dedicati agli operatori disponibili in questa sezione.The following table lists topics about operators in this section.

OperatoreOperator DescriptionDescription
Cast ( Espressione SSIS )Cast (SSIS Expression) Converte un'espressione da un tipo di dati a un altro.Converts an expression from one data type to a different data type.
( ) ( Le parentesi ) ( Espressione SSIS )() (Parentheses) (SSIS Expression) Viene identificato l'ordine di valutazione delle espressioni.Identifies the evaluation order of expressions.
+ ( Aggiungi ) ( SSIS )+ (Add) (SSIS) Vengono aggiunte due espressioni numeriche.Adds two numeric expressions.
+ ( Concatenare ) ( Espressione SSIS )+ (Concatenate) (SSIS Expression) Concatena due espressioni.Concatenates two expressions.
-( Sottrarre ) ( Espressione SSIS )- (Subtract) (SSIS Expression) Viene sottratta la seconda espressione numerica dalla prima.Subtracts the second numeric expression from the first one.
-( Negare ) ( Espressione SSIS )- (Negate) (SSIS Expression) Viene applicato un segno negativo a un'espressione numerica.Negates a numeric expression.
* ( Moltiplicare ) ( Espressione SSIS )* (Multiply) (SSIS Expression) Vengono moltiplicate due espressioni numeriche.Multiplies two numeric expressions.
Divisione ( Espressione SSIS )Divide (SSIS Expression) Viene divisa la prima espressione numerica per la seconda.Divides the first numeric expression by the second one.
( Modulo ) ( Espressione SSIS )(Modulo) (SSIS Expression) Viene restituito il resto Integer dopo aver diviso la prima espressione numerica per la seconda.Provides the integer remainder after dividing the first numeric expression by the second one.
| | ( OR logico ) ( Espressione SSIS )|| (Logical OR) (SSIS Expression) Viene eseguita un'operazione con OR logico.Performs a logical OR operation.
& & ( AND logico ) ( Espressione SSIS )&& (Logical AND) (SSIS Expression) Viene eseguita un'operazione con AND logico.Performs a logical AND operation.
[! ( Not logico ) ( Espressione SSIS )](../../integration-services/expressions/logical-not-ssis-expression.md)(../../integration-services/expressions/logical-not-ssis-expression.md) NOT logico di un operando booleano.Negates a Boolean operand.
| ( Bit per bit Inclusivo ) ( Espressione SSIS )| (Bitwise Inclusive OR) (SSIS Expression) Viene eseguita un'operazione con OR bit per bit su due valori integer.Performs a bitwise OR operation of two integer values.
^ ( Bit per bit esclusivo ) ( Espressione SSIS )^ (Bitwise Exclusive OR) (SSIS Expression) Viene eseguita un'operazione con OR esclusivo bit per bit su due valori integer.Performs a bitwise exclusive OR operation of two integer values.
& ( AND bit per bit ) ( Espressione SSIS )& (Bitwise AND) (SSIS Expression) Esegue un'operazione con AND bit per bit tra due valori integer.Performs a bitwise AND operation of two integer values.
~ ( Not bit per bit ) ( Espressione SSIS )~ (Bitwise Not) (SSIS Expression) Viene eseguita una negazione bit per bit di un valore integer.Performs a bitwise negation of an integer.
= = ( Uguale ) ( Espressione SSIS )== (Equal) (SSIS Expression) Viene eseguito un confronto per determinare se due espressioni sono uguali.Performs a comparison to determine if two expressions are equal.
[! = ( Diverso da ) ( Espressione SSIS )](../../integration-services/expressions/unequal-ssis-expression.md)(../../integration-services/expressions/unequal-ssis-expression.md) Esegue un confronto per determinare se due espressioni sono diverse.Performs a comparison to determine if two expressions are not equal.
> ( Maggiore di ) ( Espressione SSIS )> (Greater Than) (SSIS Expression) Esegue un confronto per determinare se la prima espressione è maggiore della seconda.Performs a comparison to determine if the first expression is greater than the second one.
< ( Minore di ) ( Espressione SSIS )< (Less Than) (SSIS Expression) Viene eseguito un confronto per determinare se la prima espressione è minore della seconda.Performs a comparison to determine if the first expression is less than the second one.
> = ( Maggiore o uguale a ) ( Espressione SSIS )>= (Greater Than or Equal To) (SSIS Expression) Viene eseguito un confronto per determinare se la prima espressione è maggiore o uguale alla seconda.Performs a comparison to determine if the first expression is greater than or equal to the second one.
< = ( Minore o uguale a ) ( Espressione SSIS )<= (Less Than or Equal To) (SSIS Expression) Viene eseguito un confronto per determinare se la prima espressione è minore o uguale alla seconda.Performs a comparison to determine if the first expression is less than or equal to the second one.
? : ( Condizionale ) ( Espressione SSIS )? : (Conditional) (SSIS Expression) Viene restituita una di due espressioni in base alla valutazione di un'espressione booleana.Returns one of two expressions based on the evaluation of a Boolean expression.

Per informazioni sulla posizione di ogni operatore nella gerarchia delle precedenze, vedere Precedenza e associatività degli operatori.For information about the placement of each operator in the precedence hierarchy, see Operator Precedence and Associativity.

Vedere ancheSee Also

Funzioni ( Espressione SSIS ) Functions (SSIS Expression)
Esempi di espressioni di servizi di integrazione avanzata Examples of Advanced Integration Services Expressions
Integration Services ( SSIS ) EspressioniIntegration Services (SSIS) Expressions