&(AND bit a bit) (Expresión de SSIS)
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
Lleva a cabo una operación AND bit a bit entre dos valores enteros. Compara cada bit del primer operando con el bit correspondiente del segundo operando. Si ambos bits son 1, el bit del resultado correspondiente se establece en 1. De lo contrario, el bit del resultado correspondiente se establece en 0.
Ambas condiciones deben ser de tipo entero con signo o de tipo entero sin signo.
Sintaxis
integer_expression1 & integer_expression2
Argumentos
integer_expression1, integer_expression2
Cualquier expresión válida de tipo entero con o sin signo. Para obtener más información, vea Integration Services Data Types.
Tipos de resultado
Determinados por los tipos de datos de los dos argumentos. Para más información, consulte Integration Services Data Types in Expressions.
Comentarios
Si alguna de las condiciones es NULL, el resultado de la expresión será NULL.
Ejemplos de expresiones
Este ejemplo realiza una operación AND bit a bit entre las columnas NumberA y NumberB. NumberA contiene 3 (0000011) y la columna NumberB contiene 7 (00000111).
NumberA & NumberB
El resultado de evaluar la expresión es 3 (00000011).
00000011
00000111
-----------
00000011
Este ejemplo realiza una operación AND bit a bit entre las columnas ReorderPoint y SafetyStockLevel .
ReorderPoint & SafetyStockLevel
Si el valor de ReorderPoint es 10 y el valor de SafetyStockLevel es 8, la expresión da como resultado 8 (00001000).
00001010
00001000
-----------
00001000
Este ejemplo realiza una operación AND bit a bit entre dos enteros.
3 & 5
El resultado de evaluar la expresión es 1 (00000001).
00000011
00000101
-----------
00000001
Consulte también
&&(AND lógico) (Expresión de SSIS)
Precedencia y capacidad de asociación de operadores
Operadores (expresión de SSIS)