Transact-SQL语言基础2

Transact-SQL语言基础2

ID:36711658

大小:950.00 KB

页数:37页

时间:2019-05-10

Transact-SQL语言基础2_第1页
Transact-SQL语言基础2_第2页
Transact-SQL语言基础2_第3页
Transact-SQL语言基础2_第4页
Transact-SQL语言基础2_第5页
资源描述:

《Transact-SQL语言基础2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer2005数据库应用技术(第二版)第7章Transact-SQL语言基础(1)复习4数据的完整性概念12实体完整性、参照完整性3域的完整性导入:Transact-SQL程序设计对于SQLServer2005系统而言是至关重要的,是使用SQLServer2005的主要形式。本章主要介绍了Transact-SQL程序设计基础、Transact-SQL语法规则,SQLServer2005的变量和程序控制流语句等。第7章Transact-SQL语言基础SQLServer2005中的编程语言就是Transa

2、ct-SQL语言,这是一个非过程化的高级语言。可以使用Transact-SQL语句编写服务器端的程序。一般而言,一个程序是由以下要素组成:注释批处理程序中使用的变量、函数等改变批中语句的执行顺序的流程控制语句错误和消息的处理7-1Transact-SQL语言基础7-1-1注释语句注释(注解)是程序代码中非执行的内容,不参与程序的编译。使用注释可对代码进行说明,可提高程序代码的可读性,使程序代码日后更易于维护,注释也可用于描述复杂计算或解释编程方法。SQLServer2005支持两种形式的注释语句:(1)

3、“--”(双连字符):注释内容从双连字符开始到行尾结束,所以常用于单行注释。(2)/*...*/(正斜杠+星号对):注释内容从开始注释对(/*)到结束注释对(*/)之间的全部内容。常用于多行(块)注释,当然也可用于单行注释。7-1Transact-SQL语言基础7-1-2批处理批处理是从客户机传递到服务器上的一组完整的数据和SQL语句。在一个批处理中,可以包含一条SQL指令,也可以包含多条SQL语句。批处理的所有语句被作为一个整体,而被成组的分析、编译和执行。如果在一个批处理中存在着一个语法错误,那么所有的语句都

4、无法通过编译。7-1Transact-SQL语言基础7-1-2批处理几种指定批处理的方法:一个应用程序作为一个执行单元发出的所有SQL语句构成一个批处理,并生成单个执行计划。存储过程或触发器内的所有语句构成一个批处理。每个存储过程或触发器都编译为一个执行计划。由EXECUTE语句执行的字符串是一个批处理,并编译为一个执行计划。由Sp_executesql系统存储过程执行的字符串是一个批处理,并编译为一个执行计划。7-1Transact-SQL语言基础7-1-2批处理批处理在使用中需注意如下规则:①CREATEDE

5、FAULT、CREATEPROCEDURE、CREATERULE、CREATETRIGGER和CREATEVIEW语句不能在批处理中与其他语句组合使用。这些批处理须以CREATE语句开始。所有跟在其后的其他语句将被解释为第一个CREATE语句定义的一部分。②不能在同一个批处理中更改表,然后引用新列。③如果EXECUTE语句是批处理中的第一句,则不需要EXECUTE关键字。如果EXECUTE语句不是批处理中的第一条语句,则需要EXECUTE关键字。7-1Transact-SQL语言基础7-1-3GO命令GO是一个批

6、处理结束的标识,通常用在一段程序的结尾处,标识此段程序至此结束。不参与程序的运行。7-1-4EXECUTE(EXEX)EXEC命令用于执行用户定义函数,系统过程,用户定义存储过程和扩展存储过程。EXECUTE语句最基本语法格式如下:[{EXEC

7、EXECUTE}]函数名或存储过程名7-1Transact-SQL语言基础7-1-5PRINT语句将用户定义的字符串作为一个消息返回客户端或应用程序,该语句接受任何字符串表达式。PRINT语法格式:PRINT'anyASCIItext'

8、@local_variable

9、@

10、@FUNCTION

11、string_expression功能:PRINT命令向客户端返回一个用户自定义的信息,即显示一个字符串、局部变量或全局变量,如果变量值不是字符串的必须先用数据类型转换函数CONVERT将其转换为字符串其中string_expression是可返回一个字符串的表达式。7-1Transact-SQL语言基础7-1-5PRINT语句[例7-1]ifexists(select*fromxsdawhere民族<>'汉')print'有少数民族学生'elseprint'没有少数民族学生'GO7-1Tra

12、nsact-SQL语言基础7-2-1保留字SQLServer使用的Transact-SQL语言语法的一部分是保留字。SQLServer2005使用保留字(或谓关键字、保留关键字)来定义、操作或访问数据库。在T-SQL语句或脚本中所有常量、变量、运算符、函数、列名等标识符切勿使用保留字。尽管Transact-SQL不限制将保留关键字用作变量和存储过程参数的名称,保留关键字可

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

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

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