Operatory bitowe (języka Transact-SQL)

Operatory bitowe wykonują operacje bitowe między dwoma wyrażeniami żadnego z typów danych kategorię typu danych Liczba całkowita.

Operator

Znaczenie

& (Bitwise AND)

Bitowe AND (dwa argumenty).

| (Bitwise OR)

Bitowe OR (dwa argumenty).

^ (Bitwise Exclusive OR)

Bitowe lub wykluczające (dwa argumenty).

Operandy bitowe operatorów może być jeden z typów danych Liczba całkowita lub ciąg binarny kategorii typu danych (z wyjątkiem image Typ danych), z tą różnicą, że oba argumenty nie może być jeden z typów danych kategorię typu danych ciąg binarny. W poniższej tabela przedstawiono operand obsługiwanych typów danych.

Lewy operand.

Prawy operand

binary

int, smallint lub tinyint

bit

int, smallint, tinyint, lub bit

int

int, smallint, tinyint, binary, lub varbinary

smallint

int, smallint, tinyint, binary, lub varbinary

tinyint

int, smallint, tinyint, binary, lub varbinary

varbinary

int, smallint lub tinyint