1. 算术运算符
算术运算符用来在两个表达式上执行数学运算,这两个表达式可以是任意两个数字数据类型的表达式。算术运算符包括+(加)、-(减)、*(乘)、/(除)、%(模)五个。
2. 赋值运算符
Transact-SQL 有一个赋值运算符,即等号(=)。
例如,下面的代码创建了@MyCounter变量。然后赋值运算符将@MyCounter设置成一个由表达式返回的值。
DECLARE @MyCounter INT
SET @MyCounter = 1
3. 位运算符
位运算符在两个表达式之间执行位操作,这两个表达式可以是任意两个整型数据类型的表达式。位运算符的符号及其定义如表4.3所示。
位运算符
运 算 符 | 含 义 |
& (按位AND) | 按位与(两个操作数) |
| (按位OR) | 按位或(两个操作数) |
^ (按位互斥OR) | 按位异或(两个操作数) |
~ (按位NOT) | 按位取反(一个操作数) |
位运算符的操作数可以是整型或二进制字符串数据类型中的任何数据类型(但image 数据类型除外),此外,两个操作数不能同时是二进制字符串数据类型中的某种数据类型。
4. 比较运算符
比较运算符用来测试两个表达式是否相同。除了 text、ntext 或 image 数据类型的表达式外,比较运算符可以用于所有的表达式。
等于大于小于大于等于小于等于不等于
不等于(非 SQL-92 标准)
不小于(非 SQL-92 标准)
不大于(非 SQL-92 标准)
比较运算符的结果是布尔数据类型,它有三种值:TRUE、FALSE和NULL。那些返回布尔数据类型的表达式被称为布尔表达式。