Opérateurs au niveau du bit (Transact-SQL)

Les opérateurs au niveau du bit exécutent des manipulations de bits entre deux expressions de tout type de données de la catégorie entier.

Opérateur

Signification

& (Opérateur AND au niveau du bit)

Opérateur AND au niveau du bit (deux opérandes)

| (Opérateur OR au niveau du bit)

Opérateur OR au niveau du bit (deux opérandes)

^ (Opérateur OR exclusif au niveau du bit)

Opérateur OR exclusif au niveau du bit (deux opérandes)

Les opérandes des opérateurs au niveau du bit peuvent être de tout type de données des catégories chaîne binaire ou entier (à l'exception du type de données image), mais les deux opérandes ne peuvent être de n'importe quel type de données de la catégorie chaîne binaire. Ce tableau indique les types de données d'opérandes pris en charge.

Opérande de gauche

Opérande de droite

binary

int, smallint ou tinyint

bit

int, smallint, tinyint ou bit

int

int, smallint, tinyint, binary ouvarbinary

smallint

int, smallint, tinyint, binary ouvarbinary

tinyint

int, smallint, tinyint, binary ouvarbinary

varbinary

int, smallint ou tinyint