第8章 SQL Server的编程结构 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 1 第8章 SQL Server 的编程结构
[本章概要] 81基本概念 82变量 83函数 84流程控制语句 85游标 86事务 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 2 [本章概要] 8.1 基本概念 8.2 变量 8.3 函数 8.4 流程控制语句 8.5 游标 8.6 事务
81编程结构基本概念 81.1注释语句 66/k9 和“*”括起来表示可进行部分 单行或多行语句的注释。 “-表示只可进行单行语句的注释。 养成良好的书写注释的习惯 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 3 8.1 编程结构基本概念 8.1.1 注释语句 l “/*” 和“*/”括起来表示可进行部分、 单行或多行语句的注释。 l “--”表示只可进行单行语句的注释。 l 养成良好的书写注释的习惯
8.1.2脚本和批处理 1、脚本( script) 是存储在文件中用于执行某项操作的一系列 Transact-SQL语句集合。 Transact-S哑L脚本文件通常带有.sq1扩展名 Transact-SL脚本可以用于: a)保存用于创建和填充服务器上的数据库 的操作的永久复本(备份机制)。 b)必要时将语句从一台计算机转移到另 台计算机。 c)通过让新雇员发现代码中的问题、了解 代码或更改代码从而快速对其进行培训。 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 4 8.1.2 脚本和批处理 1、脚本(script) 是存储在文件中用于执行某项操作的一系列 Transact-SQL 语句集合。 Transact-SQL脚本文件通常带有 .sql 扩展名。 Transact-SQL脚本可以用于: a) 保存用于创建和填充服务器上的数据库 的操作的永久复本(备份机制)。 b) 必要时将语句从一台计算机转移到另一 台计算机。 c) 通过让新雇员发现代码中的问题、了解 代码或更改代码从而快速对其进行培训
2、批处理( batch) 批处理是客户端作为一个单元发出的一个或多 个SQL语句的集合。它们作为一个组一起提交给服 务器并加以执行。 服务器将每个批处理编译为一个执行计划。 Transact-SQL脚本包含一个或多个批处理。G0 命令作为批处理结束的标志。如果 Transact-SL 脚本没有G0命令,则将它作为单个批处理执行。 批处理的方法: a) Create Table、 Create view只能单独放 在一个批中。 b)使用事务来保证批处理 c)包含存储过程的批处理,除第一个可以 不用EXEC来执行,其余都必须用 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 5 2、批处理 (batch) 批处理是客户端作为一个单元发出的一个或多 个 SQL 语句的集合。它们作为一个组一起提交给服 务器并加以执行。 服务器将每个批处理编译为一个执行计划。 Transact-SQL脚本包含一个或多个批处理。GO 命令作为批处理结束的标志。如果 Transact-SQL 脚本没有 GO 命令,则将它作为单个批处理执行。 批处理的方法: a) Create Table、Create View只能单独放 在一个批中。 b) 使用事务来保证批处理 c) 包含存储过程的批处理,除第一个可以 不用EXEC来执行,其余都必须用