Udostępnij przez


& (Bitowe i) (wyrażenie SSIS)

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)