第七章T–SQL语言.ppt.Convertor.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章T–SQL语言.ppt.Convertor

第七章 T-SQL语言 掌握T-SQL语言的构成 了解批处理的作用 掌握T-SQL语言中的全局变量和局部变量 掌握T-SQL语言中的常用运算符及其优先级 掌握T-SQL语言中的常用函数的格式及用法 掌握T-SQL语言中的流程控制语句的种类及用法 ● 本章要点: 本章教学内容: 7.1 T-SQL 语言概述 7.2 事务  7.3 语法规则 7.4 变量 7.5 运算符 7.6 函数 7.7 流程控制语句 7.1 T-SQL 语言概述 T-SQL语言是在SQL Server 2000中使用的程序设计语言。 T-SQL语言包括: 标准T-SQL语言部分 注释、变量、运算符、函数、流程控制语句、错误和消息的处理等 1. 批处理 批处理是从客户机传递到服务器上的一组完整的数据和SQL指令。 一个批处理中可以包含一条SQL指令,也可以包含多条SQL指令。 批处理的所有语句被作为一个整体,而被成组的分析、编译和执行。 指定批处理的方法: 应用程序作为一个执行单元发出的所有SQL语句构成一个批处理,并生成单个执行计划。 存储过程或触发器内的所有语句构成一个批处理。 由EXECUTE语句执行的字符串是一个批处理。 由sp_executesql系统存储过程执行的字符串是一个批处理。 将GO语句作为批处理的结束标志。 SQL Server服务器将批处理编译成一个可执行单元,称为执行计划。 2. 注释 注释是写在程序代码中的说明性文字,对程序的结构及功能进行文字说明。 注释内容不被系统编译,也不被程序执行。 使用注释的目的是为了能够使程序易读易懂,而且有助于日后的管理和维护。 两种类型的注释字符: 单行注释: “--” 注释语句写在注释符之后,以最近的回车符作为注释的结束标志。 多行注释:“/* */”,注释语句写在其中间。 不能跨越批处理 ,整个注释必须包含在一个批处理内。 3. GOTO 用来改变程序执行的流程。 GOTO语句可在标签过程、批处理或语句块中的任何位置使用。 可嵌套使用。 注意: 尽量少使用GOTO语句,过多使用可使T-SQL批处理的逻辑难于理解。 4. RETURN语句 用于在任何时候从过程、批处理语句块中结束当前程序、无条件退出,而不执行其后语句,返回到上一个调用它的程序,在括号内可指定一个返回值。 语法: RETURN [integer_expression] 返回0值表成功,否则失败 当用于存储过程中,不能返回空值。 可以后续T-SQL中包含返回状态值,但格式输入必须为:EXECUTE @return_status=procedure_name 5. PRINT语句 将用户定义的字符串作为一个消息返回客户端或应用程序,此语句接受任何字符串表达式。 语法: PRINT ‘any ASCII text’|@local_variable|@@function|string_expressing 此语句返回一个用户自定义的信息。 7.2 事务 事务:是SQL Server中并发控制的基本单位,是一种机制,是一个不可分割的工作逻辑单元。 事务的属性:原子性、一致性、隔离性、持久性。 事务模式 事务分为:显式事务、隐式事务、自动提交事务。 显式事务:由用户定义其开始与结束。 语法: BEGIN TRAN[SACTION] [ transaction_name |@tran_name_variable] COMMIT [ TRAN[SACTION] [ transaction_name |@tran_name_variable] ] 隐式事务:指当前事务在提交或回滚后,自动启动新事务,即不需明确的begin transaction。 隐式事务模式生成连续的事务链。 通过set implicit_trasaction on/off打开或关闭隐式事务。 7.5 变量 变量有两种: 全局变量:由系统预先定义。 局部变量:由用户根据需要自己定义。 7.3.1 全局变量 记录SQL Server服务器的活动状态。 以@@字符开头,由系统定义和维护。 用户只能使用,不能修改。 作用范围是整个SQL Server系统,任何程序都可以随时调用它们。 用户可以在程序中用全局变量来测试系统的设定值或者是T-SQL命令执行后的状态值。 7.3.2 局部变量 是用户在使用过程中根据需要定义的。 作用范围仅限于定义此变量的批处理内部。 局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。 利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。 1.局部变量的定义 格式: DECLARE {@local_variable data_type} […n] 2.局部变量的赋值 格式: SET

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档