~ (位元運算 NOT) (SQL Server Compact)

執行一個給定整數值的位元邏輯 NOT 運算,轉譯為 SQL 陳述式內的二進位運算式。

語法

~ expression

引數

  • expression
    MicrosoftSQL Server Compact 中的任何有效運算式,屬於整數資料類型分類,或者屬於 binary或varbinary資料類型。此 expression是一個整數,會處理並轉換為二進位數值執行位元運算作業。

結果類型

如果輸入值是 int,就會傳回 int,如果輸入值是 smallint,就會傳回 smallint,如果輸入值是 tinyint,就會傳回 tinyint,如果輸入值是 bit,就會傳回 bit。

範例

以下範例會執行兩個整數資料行之間的位元運算 NOT 作業。

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