& (AND bit per bit) (espressione SSIS)

Viene eseguita un'operazione con AND bit per bit su due valori integer. Consente il confronto di ogni bit del primo operando con il bit corrispondente del secondo operando. Se entrambi i bit hanno valore 1, il bit del risultato verrà impostato su 1, altrimenti verrà impostato su 0.

Entrambe le condizioni devono essere costituite da un intero con segno o da un intero 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 Tipi di dati nelle espressioni di Integration Services.

Osservazioni

Se una delle due condizioni è Null, il risultato dell'espressione sarà Null.

Esempi di espressione

In questo esempio viene effettuata un'operazione con AND bit per bit tra le colonne NumberA e NumberB. La colonna NumberA contiene 3 (0000011) e la colonna NumberB contiene 7 (00000111).

NumberA & NumberB

L'espressione restituisce 3 (00000011).

00000011

00000111

-----------

00000011

In questo esempio viene eseguita un'operazione con AND bit per bit tra le colonne ReorderPoint e SafetyStockLevel.

ReorderPoint & SafetyStockLevel

Se ReorderPoint ha valore 10 e SafetyStockLevel ha valore 8, l'espressione restituirà 8 (00001000).

00001010

00001000

-----------

00001000

In questo esempio viene eseguita un'operazione con AND bit per bit tra due valori integer.

3 & 5 

L'espressione restituisce 1 (00000001).

00000011

00000101

-----------

00000001

Vedere anche

Riferimento

&& (AND logico) (espressione SSIS)

Concetti

Precedenza e associatività degli operatori

Altre risorse

Operatori (espressione SSIS)