Udostępnij za pośrednictwem


^ (Bitowe lub wyłączności) (wyrażenia SSIS)

Wykonuje bitowe wyłączną operację OR z dwóch wartości całkowitych.Porównuje ona każdy bit jego pierwszy argument na odpowiadający mu bit jej drugi operand.Jeśli jeden bit ma wartość 0, a inne bit ma wartość 1, jest odpowiadający mu bit wynik zestaw na 1.Jeśli oba bity są równe 0 lub 1 są oba bity, odpowiadający mu bit wynik jest równa 0.

Oba te warunki muszą być typu danych całkowita lub oba te warunki muszą być typu danych Liczba całkowita bez znaku.


integer_expression1 ^ integer_expression2
        

Argumenty

  • integer_expression1, integer_expression2
    Czy dowolne prawidłowe wyrażenie typu danych podpisane lub niepodpisane liczby całkowitej.Aby uzyskać więcej informacji zobaczTypy danych usług integracja.

Typy wynik

Określone przez typy danych dwóch argumentów.Aby uzyskać więcej informacji zobaczNiejawna konwersja typu danych w wyrażeniach.

Remarks

Jeśli któryś z warunków jest null, wynik wyrażenie jest null.

Przykłady

W tym przykładzie wykonuje bitowe wyłączną operację OR między zmiennymi NumberA and NumberB.NumberA zawiera 3 (00000011) i NumberB zawiera 7 (00000111).

@NumberA ^ @NumberB

Wyrażenie jest oceniane jako 4 (00000100).

00000011

00000111

-----------

00000100

W tym przykładzie wykonuje bitowe wyłączną operację OR między ReorderPoint and SafetyStockLevel kolumny.

ReorderPoint ^ SafetyStockLevel

Jeśli ReorderPoint is 10 and SafetyStockLevel 8, wyrażenie zostanie oszacowane jako 2 (00000010).

00001010

00001000

-----------

00000010

W tym przykładzie wykonuje bitowe wyłączną operację OR między dwiema liczbami całkowitymi.

3 ^ 5 

Wyrażenie jest oceniane jako 6 (00000110).

00000011

00000101

-----------

00000110