^ (Opérateur OR au niveau du bit) (SQL Server Compact Edition)

Effectue une opération OU logique au niveau du bit entre deux valeurs entières données, traduites en expressions binaires dans les instructions SQL.

Syntaxe

expression | expression

Arguments

  • expression
    Toute expression valide dans Microsoft SQL Server 2005 Compact Edition de n'importe quel type de données de la catégorie integer. L'expressionest un entier traité et transformé en un nombre binaire pour l'opération au niveau du bit.

Types de résultats

Renvoie un résultat de type int si les valeurs d'entrée sont de type int, un résultat de type smallint si elles sont de type smallint ou un résultat de type tinyint si elles sont de type tinyint.

Exemple de code

L'exemple suivant réalise l'opération OU au niveau du bit entre deux colonnes INT.

CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A | B FROM bitwise
--Returns 235

La représentation binaire de 170 (A) est 0000 0000 1010 1010, tandis que celle de 75 (B) est 0000 0000 0100 1011. La réalisation de l'opération OU au niveau du bit sur ces deux valeurs génère le résultat binaire 0000 0000 1110 1011, soit le nombre décimal 235.

(A | B)
         0000 0000 1010 1010
         0000 0000 0100 1011
         -------------------
         0000 0000 1110 1011

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition