Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
Realiza uma operação OR bit a bit de dois valores inteiros. Compara cada bit do seu primeiro operando com o bit correspondente do seu segundo operando. Se um dos bits for 1, o bit de resultado correspondente é definido como 1. Caso contrário, o bit de resultado correspondente é definido para zero (0).
Ambas as condições devem ser um tipo de dado inteiro assinado ou ambas as condições devem ser um tipo de dado inteiro não assinado.
Sintaxe
integer_expression1 | integer_expression2
Arguments
integer_expression1, integer_expressão2
É qualquer expressão válida de um tipo de dado inteiro assinado ou não assinado. Para obter mais informações, consulte Tipos de dados do Integration Services.
Tipos de Resultados
Determinado pelos tipos de dados dos dois argumentos. Para mais informações, consulte Tipos de Dados de Serviços de Integração em Expressões.
Observações
Se qualquer uma das condições for nula, o resultado da expressão é nulo.
Exemplos de Expressões
Este exemplo realiza uma operação OR bit a bit inclusiva entre as variáveis NumberA e NumberB. O Número A contém 3 (00000011) e o Número B contém 9 (00001001).
@NumberA | @NumberB
A expressão é avaliada como 11 (00001011).
00000011
00001001
-----------
00001011
Este exemplo realiza uma operação OR inclusivo bit a bit entre as colunas ReorderPoint e SafetyStockLevel.
ReorderPoint | SafetyStockLevel
Se ReorderPoint é 10 e SafetyStockLevel é 8, a expressão é avaliada como 10 (00001010).
00001010
00001000
-----------
00001010
Este exemplo executa uma operação OR inclusiva bit a bit entre dois inteiros.
3 | 5
A expressão avalia-se como 7 (00000111).
00000011
00000101
-----------
00000111