| (OR inclusivo bit per bit) (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. Confronta ogni bit del primo operando con il bit corrispondente del secondo operando.It compares each bit of its first operand to the corresponding bit of its second operand. Se uno dei due bit ha valore 1, il bit del risultato verrà impostato su 1,If either bit is 1, the corresponding result bit is set to 1. altrimenti verrà impostato su 0 (0).Otherwise, the corresponding result bit is set to zero (0).

Entrambe le condizioni devono essere costituite da un valore con tipo di dati Integer con segno o da un valore con tipo di dati Integer senza segno.Both conditions must be a signed integer data type or both conditions must be an unsigned integer data type.

SintassiSyntax


integer_expression1 | integer_expression2  

ArgomentiArguments

integer_expression1, integer_ expression2integer_expression1 ,integer_ expression2
Qualsiasi espressione valida con tipo di dati Integer con o senza segno.Is any valid expression of a signed or unsigned integer data type. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

Tipi restituitiResult Types

Dipendenti dai tipi di dati dei due argomenti.Determined by data types of the two arguments. Per altre informazioni, vedere Tipi di dati nelle espressioni di Integration Services.For more information, see Integration Services Data Types in Expressions.

OsservazioniRemarks

Se una delle due condizioni è Null, il risultato dell'espressione sarà Null.If either condition is null, the expression result is null.

Esempi di espressioneExpression Examples

Questo esempio esegue un'operazione con OR inclusivo bit per bit tra le variabili NumberA e NumberB.This example performs a bitwise inclusive OR operation between the variables NumberA and NumberB. NumberA contiene 3 (00000011) e NumberB contiene 9 (00001001).NumberA contains 3 (00000011) and NumberB contains 9 (00001001).

@NumberA | @NumberB  

L'espressione restituisce 11 (00001011).The expression evaluates to 11 (00001011).

0000001100000011

0000100100001001

-----------

0000101100001011

Questo esempio esegue un'operazione con OR inclusivo bit per bit tra le colonne ReorderPoint e SafetyStockLevel .This example performs a bitwise inclusive OR operation between the ReorderPoint and SafetyStockLevel columns.

ReorderPoint | SafetyStockLevel  

Se ReorderPoint ha valore 10 e SafetyStockLevel ha valore 8, l'espressione restituirà 10 (00001010).If ReorderPoint is 10 and SafetyStockLevel is 8, the expression evaluates to 10 (00001010).

0000101000001010

0000100000001000

-----------

0000101000001010

In questo esempio viene eseguita un'operazione con OR inclusivo bit per bit tra due valori integer.This example performs a bitwise inclusive OR operation between two integers.

3 | 5   

L'espressione restituisce 7 (00000111).The expression evaluates to 7 (00000111).

0000001100000011

0000010100000101

-----------

0000011100000111

Vedere ancheSee Also

| | ( OR logico ) ( Espressione SSIS ) || (Logical OR) (SSIS Expression)
^ ( Bit per bit esclusivo ) ( Espressione SSIS ) ^ (Bitwise Exclusive OR) (SSIS Expression)
Associatività e precedenza operatori Operator Precedence and Associativity
Operatori ( Espressione SSIS )Operators (SSIS Expression)