new第6章 Transact-SQL程序设计.ppt

new第6章 Transact-SQL程序设计.ppt

ID:51489961

大小:781.50 KB

页数:86页

时间:2020-03-24

new第6章 Transact-SQL程序设计.ppt_第1页
new第6章 Transact-SQL程序设计.ppt_第2页
new第6章 Transact-SQL程序设计.ppt_第3页
new第6章 Transact-SQL程序设计.ppt_第4页
new第6章 Transact-SQL程序设计.ppt_第5页
资源描述:

《new第6章 Transact-SQL程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章Transact-SQL程序设计2021/9/41本章学习目标了解批处理的概念掌握Transact-SQL语言中的变量的定义及使用方法掌握Transact-SQL语言中的常用系统函数及使用方法掌握Transact-SQL语言中的常用运算符及其优先级掌握Transact-SQL语言中的流程控制语句的种类及用法2第6章Transact-SQL程序设计6.1概述16.2注释26.3变量36.4运算符46.5函数356.6流程控制语句63客户端应用程序SQLServer服务器批处理语句:语句1语句

2、2……GO6.1概述46.1概述批处理的概念:两个GO之间的SQL语句作为一个批处理。GO语句并不是Transact-SQL语句的组成部分,它只是一个用于表示批处理的前端命令。在一个批处理中可以包含一条或多条Transact-SQL语句,成为一个语句组。这样的语句组从应用程序一次性地发送到SQLServer服务器进行执行。SQLServer服务器将批处理编译成一个可执行单元,称为执行计划。5【例6-1】使用GO语句的例子。--第一个批处理完成打开STUDENT数据库的操作USESTUDENTGO

3、/*GO是批处理结束标志*/--第二个批处理查询T_STUDENT表中的数据SELECT*FROMT_STUDENTGO--第三个批处理查询T_STUDENT表中--姓张的男学生的学号、姓名和性别SELECTS_NUMBER,S_NAME,SEXFROMT_STUDENTWHERES_NAMElike'张%'ANDSEX='男'GO6.1概述6以下规则适用于批处理:CREATEDEFAULT、CREATEPROCEDURE、CREATERULE、CREATETRIGGER和CREATEVIEW语

4、句不能在批处理中与其它语句组合使用。必须以CREATE语句开始。不能在同一个批处理中更改表,然后引用新列。如果EXECUTE语句是批处理中的第一句,则不需要EXECUTE关键字。6.1概述本章首页7在SQLServer中,有两种类型的注释字符:单行注释:以两个连在一起的减号“--”开头,以回车结束;多行注释:以“/*”开头,以“*/”结束。6.2注释8【例6-2】在程序中使用注释。--本程序是一个使用注释的例子。USESTUDENT--打开STUDENT数据库GO/*下面的SQL语句完成在T_S

5、TUDENT表中查询05541班学生的学号、姓名和出生日期三个字段的记录,要求按姓名的降序排序*/SELECTS_NUMBER,S_NAME,BIRTHDAYFROMT_STUDENTWHERESUBSTRING(T_STUDENT.S_NUMBER,1,5)='05541'ORDERBYS_NAMEDESCGO(转下页)6.2注释9(接上页)/*下面的SQL语句完成在T_STUDENT表中查询B04511班性别为男的学生记录*/SELECT*FROMT_STUDENTWHERESUBSTRIN

6、G(T_STUDENT.S_NUMBER,1,6)='B04511'ANDSEX='男'GO6.2注释106.2注释--下面的SQL语句完成在T_COURSE表中--插入一条新的记录INSERTINTOT_COURSE/*此表共有四个字段:C_NUMBER,C_NAME,HOURS,CREDIT*/(C_NUMBER,C_NAME,HOURS,CREDIT)VALUES('20050418','Pascal程序设计',72,3)GO--修改上面插入的记录UPDATET_COURSESETHOUR

7、S=64,Credit=2.5WhereC_NUMBER='20050418'本章首页11两种变量:全局变量与局部变量局部变量:局部变量必须以标记@作为前缀,如@age局部变量的使用也是先声明,再赋值全局变量:全局变量必须以标记@@作为前缀,如@@version全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值6.3变量126.3.1使用全局变量1、特点全局变量是由系统预先定义好的,在整个SQLServer系统内使用。由系统定义和维护。存储的通常是一些SQLServer的配置设定值和统

8、计数据。引用全局变量时,必须以标记符“@@”开头。由系统定义和维护,但用户可以在程序中使用全局变量测试系统的设定值或者Transact-SQL语句执行后的状态值。6.3变量13常用的全局变量(P113)全局变量含义@@ERROR最后一个T-SQL错误的错误号@@IDENTITY最后一次插入的标识值@@LANGUAGE当前使用的语言的名称@@MAX_CONNECTIONS可以创建的同时连接的最大数目@@ROWCOUNT受上一个SQL语句影响的行数@@SERVERNAME本地服务器的名称@@TRAN

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

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

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