SQL Server 2005 第9章 T-SQL语言

SQL Server 2005 第9章 T-SQL语言

ID:43374955

大小:2.16 MB

页数:124页

时间:2019-10-08

SQL Server 2005 第9章 T-SQL语言_第1页
SQL Server 2005 第9章 T-SQL语言_第2页
SQL Server 2005 第9章 T-SQL语言_第3页
SQL Server 2005 第9章 T-SQL语言_第4页
SQL Server 2005 第9章 T-SQL语言_第5页
资源描述:

《SQL Server 2005 第9章 T-SQL语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章T-SQL语言批处理、脚本和注释1常量、变量和表达式2流程控制语句3系统内置函数4用户自定义函数5游标及其使用6本章重点T-SQL标识符、常量、变量、运算符表达式批处理与程序流程控制语句系统内置函数用户自定义函数本章难点局部变量,全面变量的使用判断语句,循环语句,BREAKCONTINUE语句的使用内嵌表值函数的定义与使用第9章T-SQL语言批处理、脚本和注释1常量、变量和表达式2流程控制语句3系统内置函数4用户自定义函数5游标及其使用69.1批处理、脚本和注释通常,服务器端的程序使用SQL语句来

2、编写。一般而言,一个服务器端程序是由以下一些成分组成:批、注释、变量、流程控制语句等9.1批处理、脚本和注释1、批处理在访问数据库时,我们所写的SQL语句不一定要一个一个地执行,也可以利用批(Batch)的方式,将一个或多个SQL语句打包,一起送到SQLServer去处理。SQLServer会将一个批中所包含的数个SQL语句当做一个执行单元(Unit),一起编译成为执行计划,然后再加以执行。批处理是包含一个或多个SQL语句的组,从应用程序一次性地发送到SQLServer执行SQLServer将批处理语句

3、编译成一个可执行单元,此单元称为执行计划。执行计划中的语句每次执行一条客户端应用程序SQLServer服务器批处理语句:语句1语句2……GO使用GO和EXECUTE命令可以将批处理发送给SQLServer。(1)GO命令GO命令本身不属于T-SQL语句,两个GO之间的SQL语句可以作为一个批处理,它只是作为一个批处理的结束标志。在GO命令行里不能包含任何T-SQL语句USEXSGOSELECT*FROMXSDA9.1批处理、脚本和注释(2)EXECEXEC命令用于执行用户定义的函数以及存储过程。EXEC

4、SP_HELPDBXS9.1批处理、脚本和注释SELECT*FROMstudentSELECT*FROMscUPDATEscSETgrade=grade+2GOGO是批处理的标志,表示SQLServer将这些T-SQL语句编译为一个执行单元,提高执行效率一般是将一些逻辑相关的业务操作语句,放置在同一批中,这完全由业务需求和代码编写者决定哪些语句可以放在一个批处理当中?实例:USEXkCREATEVIEWV_TestASSELECT*FROMStudentSELECT*FROMCourseGO判断该段代码

5、运行是否会出错?DECLARE@MYVARINTGOSELECT@MYVAR=33GO建立批处理应该注意的事项CREATEDEFAULT,CREATEPROCEDURE,CREATERULE,CREATETRIGGER及CREATEVIEW语句不能与其它语句放一个批处理中。不能在一个批处理中引用其它批处理中所定义的变量。不能把规则和默认值绑定到表字段或用户自定义数据类型之后,立即在同一个批处理中使用它们;不能定义一个CHECK约束之后,立即在同一个批处理中使用该约束。如果一个批处理中的第一个语句是执行某

6、个存储过程的EXECUTE语句,则EXECUTE关键字可以省略;如果该语句不是第一个语句则必须使用EXECUTE关键字,EXECUTE可以省略为“EXEC”。不能删除一个对象之后,在同一个批处理中再次引用这个对象;不能在修改表中的一个字段之后,立即在同一个批处理中引用新字段名。GO语句必须独占一行才能起作用。注意:GO语句行必须单独存在,不能含有其他的SQL语句,也不可以有注释。如果在一个批处理中有语法错误,如某条命令的拼写错误,则整个批处理就不能被成功地编译也就无法执行。如果在批处理中某条语句执行错误

7、,如违返了规则,则它仅影响该语句的执行,并不影响其他语句的执行。9.1批处理、脚本和注释9.1批处理、脚本和注释2、脚本脚本是批处理的存在方式,将一个或多个批处理组织到一起就是一个脚本,即一系列按顺序提交的批处理。SQL脚本中可以包含一个或多个批处理。使用脚本可以将创建和维护数据库时的操作步骤保存为一个磁盘文件。脚本文件以.sql为扩展名。将T-SQL语句保存为脚本文件,不仅可以建立起可再用的模块化代码,还可以在不同计算机之间传送T-SQL语句,使两台计算机执行同样的操作。查询分析器是建立、编辑和使用脚

8、本的最好环境。9.1批处理、脚本和注释3、注释也称为注解,是写在程序代码中的说明性文字,对程序的结构及功能进行文字说明。注释内容不被系统编译,也不被程序执行。使用注释对代码进行说明,不仅能使程序易读易懂,而且有助于日后的管理和维护。9.1批处理、脚本和注释(1)行内注释行内注释的语法格式为:––注释文本从双连字符“––”开始到行尾均为注释,但前面可以有执行的代码。对于多行注释,必须在每个注释行的开始都是用双连字符。(2)块注释/*注释文本*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。