Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
SSIS Integration Runtime w ramach usługi Azure Data Factory
Wykonuje bitową operację AND dwóch wartości całkowitych. Porównuje każdy bit swojego pierwszego operandu do odpowiadającego mu fragmentu drugiego operandu. Jeśli oba bity mają wartość 1, odpowiedni bit wynikowy ma wartość 1. W przeciwnym razie odpowiedni bit wynikowy ma wartość 0.
Oba typy muszą być znakowanym typem całkowitoliczbowym lub oba typy muszą być nieznakowanym typem całkowitoliczbowym.
Składnia
integer_expression1 & integer_expression2
Arguments
integer_expression1, integer_expression2
Jest dowolnym prawidłowym wyrażeniem typu danych ze znakiem lub bez znaku liczb całkowitych. Aby uzyskać więcej informacji, zobacz Integration Services Data Types.
Typy wyników
Określone przez typy danych dwóch argumentów. Aby uzyskać więcej informacji, zobacz Integration Services Data Types in Expressions (Typy danych usług Integration Services w wyrażeniach).
Uwagi
Jeśli dowolny warunek ma wartość null, wynik wyrażenia ma wartość null.
Przykłady wyrażeń
W tym przykładzie wykonywana jest bitowa operacja AND między kolumnami NumberA i NumberB. LiczbaA zawiera 3 (0000011), a kolumna NumberB zawiera 7 (00000111).
NumberA & NumberB
Wyrażenie daje wartość 3 (00000011).
00000011
00000111
-----------
00000011
Ten przykład wykonuje bitową operację AND między kolumnami ReorderPoint i SafetyStockLevel .
ReorderPoint & SafetyStockLevel
Jeśli ReorderPoint wynosi 10, a SafetyStockLevel wynosi 8, to wyrażenie przyjmuje wartość 8 (00001000).
00001010
00001000
-----------
00001000
W tym przykładzie wykonywana jest bitowa operacja AND między dwiema liczbami całkowitymi.
3 & 5
Wyrażenie daje wartość 1(00000001).
00000011
00000101
-----------
00000001
Zobacz też
&& (Logiczne AND) (SSIS wyrażenie)
Pierwszeństwo operatora i asocjatywność
Operatory (wyrażenia w SSIS)