Partilhar via


&Amp; (Bitwise AND) (Expressão SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

Executa uma operação AND bit a bit em dois valores inteiros. Compara cada bit do seu primeiro operando com o bit correspondente do seu segundo operando. Se ambos os bits forem 1, o bit de resultado correspondente será definido como 1. Caso contrário, o bit de resultado correspondente é definido como 0.

Ambas condições devem ser do tipo inteiro com sinal ou ambas devem ser do tipo inteiro sem sinal.

Sintaxe

  
integer_expression1 & integer_expression2  
  

Arguments

integer_expression1, integer_expression2
É 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 bit a bit AND entre as colunas NumberA e NumberB. O Número A contém 3 (0000011) e a coluna Número B contém 7 (00000111).

NumberA & NumberB  

A expressão resulta em 3 (00000011).

00000011

00000111

-----------

00000011

Este exemplo executa uma operação bit a bit AND entre as colunas ReorderPoint e SafetyStockLevel .

ReorderPoint & SafetyStockLevel  

Se ReorderPoint é 10 e SafetyStockLevel é 8, a expressão avalia-se em 8 (00001000).

00001010

00001000

-----------

00001000

Este exemplo executa uma operação bit a bit AND entre dois inteiros.

3 & 5   

A expressão avalia-se como 1(00000001).

00000011

00000101

-----------

00000001

Ver também

&& (E Lógico) (Expressão SSIS)
Precedência e Associatividade dos Operadores
Operadores (Expressão SSIS)