~ (NOT bit a bit) (SQL Server Compact)

Realiza una operación NOT lógica binaria en un valor entero dado que se traduce a expresiones binarias dentro de instrucciones SQL.

Sintaxis

~ expression

Argumentos

  • expression
    Cualquier expresión válida en MicrosoftSQL Server Compact de cualquiera de los tipos de datos de la categoría de tipos de datos enteros o de los tipos de datos binary o varbinary. El valor de expressiones un número entero que la operación binaria trata y transforma en un número binario.

Tipos de resultado

Devuelve int si los valores de entrada son int, smallint si los valores de entrada son smallint, tinyint si los valores de entrada son tinyint o bitsi los valores de entrada son bit.

Ejemplo

El siguiente ejemplo realiza la operación NOT binaria entre dos columnas de enteros.

CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT ~ A, ~ B FROM bitwise
--Returns -171 and -76