| (OR bit a bit) (SQL Server Compact)
Realiza una operación OR bit a bit lógica entre dos valores de tipo entero determinados a medida que se traducen en expresiones binarias dentro de instrucciones SQL.
Sintaxis
expression | expression
Argumentos
- expression
Cualquier expresión válida en MicrosoftSQL Server Compact perteneciente a cualquier tipo de datos de la categoría de tipos de datos enteros. La expressiones un entero que la operación bit a bit trata y transforma en un número binario.
Tipos de resultado
Devuelve un int si los valores de entrada son int, un smallintsi los valores de entrada son smallint o un tinyint si los valores de entrada son tinyint.
Ejemplo de código
El ejemplo de código realiza la operación OR bit a bit entre dos columnas de tipo entero.
CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A | B FROM bitwise
--Returns 235
La representación binaria de 170 (A) es 0000 0000 1010 1010. La representación binaria de 75 (B) es 0000 0000 0100 1011. Al realizar la operación OR bit a bit en estos dos valores, se produce el resultado binario 0000 0000 1110 1011, que es 235 en notación decimal.
(A | B)
0000 0000 1010 1010
0000 0000 0100 1011
-------------------
0000 0000 1110 1011