& (Bitweises AND) (SSIS-Ausdruck)
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Führt eine bitweise AND-Operation mit zwei ganzzahligen Werten aus. Jedes Bit des ersten Operanden wird mit dem entsprechenden Bit des zweiten Operanden verglichen. Wenn beide Bits 1 sind, wird das entsprechende Ergebnisbit auf 1 festgelegt. Andernfalls wird das entsprechende Ergebnisbit auf 0 (null) festgelegt.
Beide Bedingungen müssen als Datentyp eine ganze Zahl mit Vorzeichen oder aber eine ganze Zahl ohne Vorzeichen aufweisen.
Syntax
integer_expression1 & integer_expression2
Argumente
integer_expression1, integer_expression2
Ein gültiger Ausdruck eines integer-Datentyps mit oder ohne Vorzeichen. Weitere Informationen finden Sie unter Integration Services Datentypen.
Ergebnistypen
Die Ergebnistypen werden von den Datentypen der beiden Argumente bestimmt. Weitere Informationen finden Sie unter Integration Services Data Types in Expressions.
Bemerkungen
Wenn eine der Bedingungen NULL ist, lautet das Ergebnis des Ausdrucks NULL.
Beispiele für Ausdrücke
In diesem Beispiel wird eine bitweise AND-Operation mit den Spalten NumberA und NumberBausgeführt. NumberA enthält 3 (0000011) und die Spalte NumberB enthält 7 (00000111).
NumberA & NumberB
Der Ausdruck wird zu 3 (00000011) ausgewertet.
00000011
00000111
-----------
00000011
In diesem Beispiel wird eine bitweise AND-Operation mit den Spalten ReorderPoint und SafetyStockLevel ausgeführt.
ReorderPoint & SafetyStockLevel
Falls ReorderPoint gleich 10 und SafetyStockLevel gleich 8 ist, wird der Ausdruck zu 8 (00001000) ausgewertet.
00001010
00001000
-----------
00001000
In diesem Beispiel wird eine bitweise AND-Operation mit zwei ganzen Zahlen ausgeführt.
3 & 5
Der Ausdruck wird zu 1 (00000001) ausgewertet.
00000011
00000101
-----------
00000001
Weitere Informationen
&& (Logisches AND) (SSIS-Ausdruck)
Operatorenrangfolge und -assoziativität
Operatoren (SSIS-Ausdruck)