下载此文档

项目6 tsql程序设计.ppt


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍
项目六 T-SQL程序设计
清华大学出版社
SQLServer数据库管理与开发案例教程
1
项目六主要任务
使用批处理、脚本和注释
常量的使用
声明和使用变量
使用和定义函数
使用流程控制语句
2
批处理
批处理指包含一条或多条T-SQL语句的语句组,这组语句从应用程序一次性发送到SQL Server服务器执行。SQL Server服务器将批处理语句编译成一个可执行单元,称为执行单元。
书写批处理时,go语句作为批处理的结束标志,当编译器读取到go语句时,会把go语句前的所有语句当作一个批处理,并将这些语句打包发送给服务器。go语句本身不是T-SQL语句的组成部分,只是一个表示批处理结束的前端指令。
使用批处理、脚本和注释
3
批处理错误
若批处理中的某条语句出现语法错误,如引用了一个不存在的对象,则整个批处理就不能被成功的编译和执行,这是批处理的语法错误。
若批处理中的语句出现运行错误,如违反了表中设定的约束,它仅影响该条语句的执行,并不影响批处理中的其他语句,这是批处理的执行错误。
使用批处理、脚本和注释
4
建立批处理注意事项
CREATE DEFAULT,CREATE RULE,CREATE TRIGGER和CREATE VIEW等语句在同一个批处理中只能提交一个。
不能在删除一个对象之后,在同一批处理中再次引用这个对象。
不能把规则和默认值绑定到表字段或者自定义字段上之后,立即在同一批处理中使用它们。
不能定义一个CHECK约束之后,立即在同一个批处理中使用。
不能修改表中一个字段名之后,立即在同一个批处理中引用这个新字段。
使用SET语句设置的某些SET选项不能应用于同一个批处理中的查询。
若批处理中第一个语句是执行某个存储过程的EXECUTE语句,则EXECUTE关键字可以省略。若该语句不是第一个语句,则必须写上,或者简写为“EXEC”。
使用批处理、脚本和注释
5
脚本
脚本是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
Transact-SQL脚本中包含一个或者多个批处理。使用脚本可以将创建和维护数据库等各种操作步骤保存为一个磁盘文件()。将Transact-SQL语句保存为脚本文件,不仅可以使操作重现,实现代码的模块化,而且可以在不同的计算机之间进行传送,使多台计算机对数据库执行相同的操作。
使用批处理、脚本和注释
6
脚本的执行
脚本可以在查询分析器中执行,也可以在isql和osql实用程序中执行。查询分析器是建立、编辑和执行脚本的一个最好的环境。在查询分析器中,可以新建、保存、打开脚本文件,还可以在脚本文件中输入和修改Transact-SQL语句,并且可以通过执行Transact-SQL语句来查看脚本的执行结果,从而检验脚本文件的正确性。
使用批处理、脚本和注释
7
注释
注释语句是程序中的不可执行语句,不参与程序的编译,注释通常用于代码语句的说明。为程序添加注释不仅能够使程序易懂,而且能够增强程序的管理和可维护性。在Transact-SQL程序设计中,注释通常用于记录程序名称、作者信息或者代码的维护更改日期,也用来描述复杂计算或者解释编程方法等。另外,在调试程序时,注视发挥禁用语句的功能,由于注释对文档的代码而言没有任何用处,如想临时让一部分的SQL语句失去效用,可以简单的使用注释符号包含它们,当准备再次使用这些语句时,只需要删除注释符号。
使用批处理、脚本和注释
8
注释的形式
行注释
如果注释的内容较少,可以将注释内容放入一行中,语法格式为:
-- 注释内容
行注释可以与被注释的代码在同一行中,也可以独占一行,从双连字符(--)开始到行尾的部分均为注释内容。如果要在程序中使用行注释的形式添加多行注释,必须在每一个注释行的开始都是用双连字符。
使用批处理、脚本和注释
9
注释的形式
段注释
如果要给程序所添加的注释内容较多,则可以使用段注释,语法格式为:
/*注释内容*/
段注释可以与被注释语句处在同一行中,也可以另起一行,甚至可以放在可执行代码内。在注释开始字符对(/*)和注释结束字符对(*/)之间的内容为注释部分。
使用批处理、脚本和注释
10

项目6 tsql程序设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小406 KB
  • 时间2018-07-01
最近更新