位运算符 (Transact-SQL)

位运算符在两个表达式之间执行位操作,这两个表达式可以为整数数据类型类别中的任何数据类型。

运算符 含义

& (位与)

位与(两个操作数)。

|(位或)

位或(两个操作数)。

^(位异或)

位异或(两个操作数)。

位运算符的操作数可以是整数或二进制字符串数据类型类别中的任何数据类型(image 数据类型除外),但两个操作数不能同时是二进制字符串数据类型类别中的某种数据类型。下表显示所支持的操作数数据类型。

左操作数 右操作数

binary

intsmallinttinyint

bit

intsmallinttinyintbit

int

intsmallinttinyintbinaryvarbinary

smallint

intsmallinttinyintbinaryvarbinary

tinyint

intsmallinttinyintbinaryvarbinary

varbinary

intsmallinttinyint

请参阅

参考

运算符 (Transact-SQL)
数据类型 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助