| (OR inclusiva bit a bit) (expresión de SSIS)
Lleva a cabo una operación OR bit a bit entre dos valores enteros. Compara cada bit del primer operando con el bit correspondiente del segundo operando. Si cualquiera de los bits es 1, el bit de resultado correspondiente se establece en 1. De lo contrario, se establece en cero (0).
Ambas condiciones deben ser de tipo entero con signo o de tipo entero sin signo.
Sintaxis
integer_expression1 | integer_expression2
Argumentos
- integer_expression1 ,integer_ expression2
Cualquier expresión válida de tipo entero con o sin signo. Para obtener más información, vea Tipos de datos de Integration Services.
Tipos de resultado
Determinados por los tipos de datos de los dos argumentos. Para obtener más información, vea Conversión implícita de tipo de datos en expresiones.
Comentarios
Si alguna de las condiciones es NULL, el resultado de la expresión será NULL.
Ejemplos
Este ejemplo realiza una operación OR inclusiva bit a bit entre las variables NumberA y NumberB. NumberA contiene 3 (0000011) y NumberB contiene 9 (00000111).
@NumberA | @NumberB
El resultado de evaluar la expresión es 11 (00001011).
00000011
00001001
-----------
00001011
Este ejemplo realiza una operación OR inclusiva bit a bit entre las columnas ReorderPoint y SafetyStockLevel.
ReorderPoint | SafetyStockLevel
Si el valor de ReorderPoint es 10 y el de SafetyStockLevel es 8, el resultado de evaluar la expresión es 10 (00001010).
00001010
00001000
-----------
00001010
Este ejemplo realiza una operación OR inclusiva bit a bit entre dos enteros.
3 | 5
El resultado de evaluar la expresión es 7 (00000111).
00000011
00000101
-----------
00000111
Vea también