| (Ou Inclusivo por Bits) (Expressão SSIS)

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