& (AND bit per bit) (espressione SSIS)
Esegue un'operazione con AND bit per bit tra due valori integer. Confronta 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 altre informazioni, vedere Tipi di dati di Integration Services.
Tipi restituiti
Dipendenti dai tipi di dati dei due argomenti. Per altre informazioni, vedere Tipi di dati nelle espressioni di Integration Services.
Commenti
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 colonnaNumberA 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
&& (AND logico) (espressione SSIS)
Precedenza e associatività degli operatori
Operatori (espressione SSIS)