^ (Bitsel özel ya) (SSIS ifade)
Bitwise özel veya işleci iki tamsayı değerler gerçekleştirir.Her bit, birinci işlenenin, ikinci işlenenin karşılık gelen bit olarak bunu karşılaştırır.Bir bit 0'dır ve diğer bit 1 ise, karşılık gelen sonuç bit 1 olarak küme.Bitlerin her ikisi de 0 veya bitlerin her ikisi de 1 ise sonuç karşılık gelen bit 0 olarak küme.
Her iki koşul imzalı tamsayı veri türü olmalıdır veya koşulların her ikisi de bir işaretsiz tamsayı veri türü olmalıdır.
Sözdizimi
integer_expression1 ^ integer_expression2
Bağımsız değişkenler
- integer_expression1, integer_expression2
Herhangi bir geçerli ifade imzalanmış veya imzalanmamış tamsayı veri türü.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri.
Sonuç türleri
İki bağımsız değişkenlerin veri türlerini belirledi.Daha fazla bilgi için bkz: İfadelerde örtülü veri türü dönüştürme.
Açıklamalar
Koşullardan biri boşsa, ifade sonuç null olur.
Örnekler
Bu örnek değişkenler arasındaki bitwise özel veya işleci gerçekleştirir Serial Number ve NumberB.Serial Number 3 (00000011) içerir ve NumberB 7 (00000111) içerir.
@NumberA ^ @NumberB
ifade 4 (00000100) Olarak değerlendirilir.
00000011
00000111
-----------
00000100
Bu örnek arasındaki bitwise özel veya işleci gerçekleştirir ReorderPoint ve SafetyStockLevel sütunlar.
ReorderPoint ^ SafetyStockLevel
If ReorderPoint is 10 and SafetyStockLevel is 8, the expression evaluates to 2 (00000010).
00001010
00001000
-----------
00000010
Bu örnek iki tamsayılar arasında bitwise özel veya işleci gerçekleştirir.
3 ^ 5
ifade 6 (00000110) Olarak değerlendirilir.
00000011
00000101
-----------
00000110
Ayrıca bkz.