位元運算子 (Transact-SQL)

位元運算子會在整數資料類型類別目錄之任何資料類型的兩個運算式之間,執行位元操作。

運算子

意義

& (位元 AND)

位元 AND (兩個運算元)。

| (位元 OR)

位元 OR (兩個運算元)。

^ (位元互斥 OR)

位元互斥 OR (兩個運算元)。

除了兩個運算元都不能是二進位字串資料類型類別目錄的任何資料類型之外,位元運算子的運算元可以是整數或二進位字串資料類型類別目錄 (image 資料類型除外) 的任何資料類型。下表顯示支援的運算元資料類型。

左運算元

右運算元

binary

int、smallint 或 tinyint

bit

int、smallint、tinyint 或 bit

int

int、smallint、tinyint、binary 或 varbinary

smallint

int、smallint、tinyint、binary 或 varbinary

tinyint

int、smallint、tinyint、binary 或 varbinary

varbinary

int、smallint 或 tinyint