& (Bitwise AND) (výraz SSIS)

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Provede bitovou operaci AND pro dvě celočíselné hodnoty. Porovná každý bit prvního operandu s odpovídajícím bitem druhého operandu. Pokud jsou oba bity 1, je odpovídající bit výsledku nastaven na hodnotu 1. V opačném případě je odpovídající bit výsledku nastaven na hodnotu 0.

Obě podmínky musí být celočíselného typu se znaménkem nebo obě podmínky musí být celočíselného typu bez znaménka.

Syntaxe

  
integer_expression1 & integer_expression2  
  

Arguments

integer_expression1, integer_expression2
Je libovolný platný výraz datového typu se znaménkem nebo bez znaménka. Další informace najdete v tématu datové typy integračních služeb.

Typy výsledků

Určuje datové typy těchto dvou argumentů. Další informace najdete v tématu Datové typy integračních služeb ve výrazech.

Poznámky

Pokud má některý z podmínek hodnotu null, výsledek výrazu je null.

Příklady výrazů

Tento příklad provádí bitové operace AND mezi sloupci NumberA a NumberB. NumberA obsahuje 3 (0000011) a sloupec NumberB obsahuje 7 (00000111).

NumberA & NumberB  

Výraz se vyhodnotí jako 3 (00000011).

00000011

00000111

-----------

00000011

Tento příklad provádí bitové operace AND mezi sloupci ReorderPoint a SafetyStockLevel .

ReorderPoint & SafetyStockLevel  

Pokud je Bod objednání 10 a Úroveň bezpečnostní zásoby je 8, výraz se rovná 8 (00001000).

00001010

00001000

-----------

00001000

Tento příklad provádí bitové operace AND mezi dvěma celými čísly.

3 & 5   

Výraz se vyhodnotí jako 1(00000001).

00000011

00000101

-----------

00000001