下载此文档

第7章sqlserver2.ppt


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍
1
第七章(2)
Transact –SQL编程基础
学****目标:

掌握Transact-Sql编程的基本语句和流程控制方法;
理解游标的概念,熟悉游标的使用方法;
 
重点、难点:
本章节学****的重点是掌握数据库编程的基本方法,
本章学****的难点是能够灵活运用游标完成相关的数据库应用开发。
2
批处理和流程控制语句
服务器端的程序使用SQL语句来编写,一般而言,一个服务器端的程序由以下一些成份组成:

注释
程序中使用的变量
改变批中语句执行顺序的流控语句
错误和消息的处理
4
1. 批处理
批处理是包含一组Transact-SQL语句的命令集,从应用程序一次性地发送到SQL Server服务器执行;
SQL Server将批处理语句编译成一个可执行单元,此单元称为执行计划;批中的语句是一起提交给服务器的,因此可以节省系统开销。
为了提高程序的运行效率,在Transact-SQL语句编写的程序中,可以使用GO语句将多条SQL语句进行分隔,两个GO之间的SQL语句可以作为一个批处理。因此,GO命令标志一个批处理的结束。
批、脚本及注释
批处理和流程控制语句
【例7-1】批处理的应用
USE 图书借阅
select * from books
GO
CREATE VIEW v_student
AS
SELECT rid, rname FROM readers inner join reader_type
On =
Where rtname='学生'
GO
SELECT * FROM v_student
GO
使用批处理的规则
(1)create default、 create rule、create procedure、 create trigger和create view等语句不能与其它语句位于同一个批
(2)不能在一个批中修改表的结构,然后在同一个批中引用刚修改的新列。
(3)如果批的第一条语句是execute,则execute关键字可以省略。

脚本
是存储在文件中的一组T-SQL语句的集合,是一系列顺序提交的批。
一个脚本可以包含多个批,用GO命令分多个批,若一个脚本没有GO命令,SqlServer将它默认为一个批。
脚本文件
将用户在查询分析器中输入的T-SQL语句保存到一个磁盘文件上,这个磁盘文件就叫脚本文件,。
使用脚本可将创建和维护数据库时进行的操作永久地记录在脚本文件中;
这样不仅以后可以重用此代码,还可将其复制到其它计算机上执行;实现脚本的迁移和多次执行。
保存脚本
选择“文件”菜单下的“保存”命令。
使用脚本文件
选择“文件”菜单下的“打开”命令。
8
3 注释
注释,也称为注解,是写在程序代码中的说明性文字,对程序的结构及功能进行文字说明。注释内容不被系统编译,也不被程序执行。
SQL Server提供了两类注释符,如表所示。
注释符
说明
--
单行注释。注释语句写在注释符的后面,最近的回车符作为注释的结束
/*……*/
多行注释。“/*”用于注释文字的开头,“*/”用于注释文字的结尾
表注释符
9
【例】在程序中使用注释。
--本程序是一个使用注释的例子。
USE ProductsSALES --打开ProductsSALES数据库
GO
/*下面的SQL语句完成的任务是在销售明细表中查询
操作员代码为“01001”的商品销售情况,并按销售号排序
*/
SELECT 销售号,条形码,数量,单价
FROM 销售明细
WHERE 操作员代码='01001'
ORDER BY 销售号
GO
10
批处理和流程控制语句
1. BEGIN…END 语句块
BEGIN…END用来设定一个程序块,将BEGIN…END内的语句组视为一个单元执行。
语法格式如下:
BEGIN
{
程序块
}
END
BEGIN和END语句用于下列情况:
● WHILE循环需要包含语句块。
● CASE函数的元素需要包含语句块。
● IF或ELSE子句需要包含语句块。

第7章sqlserver2 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小468 KB
  • 时间2018-08-17