| (OR inclusivo bit per bit) (SSIS)
Esegue un'operazione con OR bit per bit su due valori integer. Confronta ogni bit del primo operando con il bit corrispondente del secondo operando. Se uno dei due bit ha valore 1, il bit del risultato corrispondente verrà impostato su 1, altrimenti verrà impostato su 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.
Sintassi
integer_expression1 | integer_expression2
Argomenti
- integer_expression1 ,integer_ expression2
Qualsiasi espressione valida con tipo di dati integer con o senza segno. Per ulteriori informazioni, vedere Tipi di dati di Integration Services.
Tipi restituiti
Dipendenti dai tipi di dati dei due argomenti. Per ulteriori informazioni, vedere Conversione implicita dei tipi di dati nelle espressioni.
Osservazioni
Se una delle due condizioni è Null, il risultato dell'espressione sarà Null.
Esempi
In questo esempio viene eseguita un'operazione con OR inclusivo bit per bit tra le variabili NumberA e NumberB. NumberA contiene 3 (00000011) e NumberB contiene 9 (00001001).
@NumberA | @NumberB
L'espressione restituisce 11 (00001011).
00000011
00001001
-----------
00001011
In questo esempio viene eseguita un'operazione con OR inclusivo bit per bit tra le colonne ReorderPoint e SafetyStockLevel.
ReorderPoint | SafetyStockLevel
Se ReorderPoint ha valore 10 e SafetyStockLevel ha valore 8, l'espressione restituirà 10 (00001010).
00001010
00001000
-----------
00001010
In questo esempio viene eseguita un'operazione con OR inclusivo bit per bit tra due valori integer.
3 | 5
L'espressione restituisce 7 (00000111).
00000011
00000101
-----------
00000111
Vedere anche