7.1 Transact-SQL程序设计 第7章 7.1.2 运算符 按位运算符 运算符 含义 运算规则 & 按位 两个数对应的二进制位上都为1时,该位上 与 的运算结果为1,否则为0 按位 两个数对应的二进制位上有一个为1时,该 或 位上的运算结果为1,否则为0 A 按位 两个数对应的二进制位上不同时,该位上的 异或 运算结果为1,否则为0
第5章 资源分配与调度 第 11 7.1 Transact-SQL程序设计 7章 7.1.2 运算符 按位运算符 运算符 含义 运算规则 & 按位 与 两个数对应的二进制位上都为1时,该位上 的运算结果为1,否则为0 | 按位 或 两个数对应的二进制位上有一个为1时,该 位上的运算结果为1,否则为0 ^ 按位 异或 两个数对应的二进制位上不同时,该位上的 运算结果为1,否则为0
7.1 Transact-SQL程序设计 第7章 7.1.2运算符 元运算符 运算符 含义 + 正号,数值为正 负号,数值为负 按位取反,对操作数进行按二进制位取反运算,即二进制位 上原来为1,运算结果为0,否则为1
第5章 资源分配与调度 第 12 7.1 Transact-SQL程序设计 7章 7.1.2 运算符 一元运算符 运算符 含 义 + 正号,数值为正 - 负号,数值为负 ~ 按位取反,对操作数进行按二进制位取反运算,即二进制位 上原来为1,运算结果为0,否则为1
7.1 Transact-SQL程序设计 第7章 7.1.2运算符 运算符优先级和结合性 优先级 (从高到低) 运算符 说明 1 () 小括号 2 +、-、~ 正、负、按位取反 3 *人% 乘、除、求余数 4 +、一、+ 加、减、字符串连接 5 =、>、<、>=、<=、<>、=、>、Ik 各种比较运算符 6 n、&、I 位运算符 7 NOT 逻辑非 8 AND 逻辑与 9 ALL、ANY、BETWEEN、IN、LIKE、OR、 SOME 逻辑运算符 10 = 赋值运算符
第5章 资源分配与调度 第 13 7.1 Transact-SQL程序设计 7章 7.1.2 运算符 运算符优先级和结合性 优先级 (从高到低) 运算符 说明 1 ( ) 小括号 2 + 、-、~ 正、负、按位取反 3 * 、/、% 乘、除、求余数 4 + 、-、 + 加、减、字符串连接 5 = 、 > 、 < 、 >= 、 <= 、 <> 、!=、!>、!< 各种比较运算符 6 ^ 、&、| 位运算符 7 NOT 逻辑非 8 AND 逻辑与 9 ALL、ANY、BETWEEN、IN、LIKE、OR、 SOME 逻辑运算符 10 = 赋值运算符
7.1 Transact-SQL程序设计 第7章 7.1.3批处理 批处理是包含一个或多个TSQL语句的组,批处理的所有语句被 整合成一个执行计划。 批处理是使用GO语句将多条SQL语句进行分隔,其中每两个GO 之间的SQL语句就是一个批处理单元。 每个批处理被单独地处理,所以一个批处理中的错误不会阻止另 一个批处理的运行
第5章 资源分配与调度 第 14 7.1 Transact-SQL程序设计 7章 7.1.3 批处理 批处理是包含一个或多个T-SQL语句的组,批处理的所有语句被 整合成一个执行计划。 批处理是使用GO语句将多条SQL语句进行分隔,其中每两个GO 之间的SQL语句就是一个批处理单元。 每个批处理被单独地处理,所以一个批处理中的错误不会阻止另 一个批处理的运行
7.1 Transact-SQL程序设计 第7章 7.1.4流程控制语句 TSQL使用的流程控制语句与常见的程序设计语言类似,主要有 以下几种控制语句 BEGIN.END语句 BEGIN.END的语法格式如下: BEGIN <命令行或程序块> END
第5章 资源分配与调度 第 15 7.1 Transact-SQL程序设计 7章 7.1.4 流程控制语句 T-SQL使用的流程控制语句与常见的程序设计语言类似,主要有 以下几种控制语句 BEGIN.END语句 BEGIN.END的语法格式如下: BEGIN <命令行或程序块> END