【教学课件】第3讲Transact-SQL语言编程.ppt

上传人:wuy****n92 文档编号:69866858 上传时间:2023-01-10 格式:PPT 页数:20 大小:298.50KB
返回 下载 相关 举报
【教学课件】第3讲Transact-SQL语言编程.ppt_第1页
第1页 / 共20页
【教学课件】第3讲Transact-SQL语言编程.ppt_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《【教学课件】第3讲Transact-SQL语言编程.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第3讲Transact-SQL语言编程.ppt(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第3讲讲 Transact-SQL语言编程语言编程学学习习目目的的|掌握掌握Transact-SQL语言编程知语言编程知识,包括标识符、表达式、运识,包括标识符、表达式、运算符、常用函数、常量与变量,算符、常用函数、常量与变量,常用系统存储过程,以及流控常用系统存储过程,以及流控语句等,并能够根据实际需要,语句等,并能够根据实际需要,进行综合运用编写程序代码。进行综合运用编写程序代码。内容框架编程基础知识|问题问题如何编制类似如何编制类似C语言的基本程序?语言的基本程序?要能编程须具备哪些结构?要能编程须具备哪些结构?|Transact-SQL语法规则语法规则|引用数据库对象的规则引用数据库

2、对象的规则|Transact-SQL的语法元素的语法元素z标识符:常规标识符、分隔标识符标识符:常规标识符、分隔标识符练习1问题:下面的标识符是否符合问题:下面的标识符是否符合SQL Server的命名规则:的命名规则:$tabletable#_var_1order detailsorder常用函数聚合函数聚合函数字符串函数字符串函数日期函数日期函数系统函数系统函数数学函数数学函数元数据函数元数据函数安全函数安全函数游标函数游标函数配置函数配置函数排名函数排名函数排名函数|ROW_NUMBER():返回查询:返回查询结果每一行的序号。结果每一行的序号。|RANK():返回查询结果每):返回查询

3、结果每一行的排名,排名有可能会间一行的排名,排名有可能会间断。断。DENSE_RANK:返回查:返回查询结果每一行的排名,排名没询结果每一行的排名,排名没有任何间断。有任何间断。常用函数(练习)|思考:思考:|如何将一个数字转换为一个字符如何将一个数字转换为一个字符串?串?|如何截取字符串?如何截取字符串?|如何根据一个人的出生年月,使如何根据一个人的出生年月,使用日期函数计算年龄?用日期函数计算年龄?|如何对一个数进行取整?进行四如何对一个数进行取整?进行四舍五入?舍五入?常量常量:常量:z字符串常量字符串常量z数值常量数值常量z日期常量日期常量zuniqueidentifier常量常量z注

4、:引用数值常量不用单引号,注:引用数值常量不用单引号,引用日期、字符串常量时需要加引用日期、字符串常量时需要加单引号单引号变量|变量:在程序运行过程中值是变变量:在程序运行过程中值是变化的量化的量z局部变量(以局部变量(以开头;使用开头;使用DECLARE语句声明)语句声明)【问题问题】DECLARE var1 int,var2 moneySELECT var1=50,var2=$29.95SELECT var1,var2 z全局变量(也称配置函数,是系统全局变量(也称配置函数,是系统定义的变量,以定义的变量,以开头;用户只开头;用户只能使用)能使用)例如:例如:version rowcoun

5、t练习2|问题:问题:编写程序计算两个整数之和编写程序计算两个整数之和运算符|算术运算符(算术运算符(+、*、/、%)|比较运算符(比较运算符(=、=、=、!=、!)|逻辑运算符(逻辑运算符(NOT、OR、AND、IN、LIKE、BETWEEN、EXISTS)|字符串连接运算符()字符串连接运算符()|赋值运算符(赋值运算符(=)|位运算符(位运算符(&、|、)常用系统存储过程|存储过程分为:存储过程分为:系统存储过程系统存储过程用户定义的存储过程用户定义的存储过程常用存储过程练习:常用存储过程练习:显示显示Xk数据库有哪些数据库对象数据库有哪些数据库对象USE XkGOSP_HELPGO批处

6、理|批处理的特点批处理的特点z一一次次发发给给数数据据库库服服务务器器的的所所有有的的SQL语句,由语句,由GO作为结束标志。作为结束标志。z编编译译成成一一个个可可执执行行单单元元执执行行计划计划z执执行行时时,每每次次执执行行计计划划中中的的一一条条语句语句|特别注意:特别注意:如果在一个批处理如果在一个批处理中,某条语句存在中,某条语句存在语法错误语法错误,SQL Server将不执行批处理中将不执行批处理中的任何语句。的任何语句。【例例】流控语句|【问题问题】如何用如何用SQL语句编程语句编程实现:求实现:求1+2+3+4+100=?z编程思想:编程思想:z代码:代码:z分析:分析:W

7、HILE、BEGINEND、IFELSE、GOTO的使用用的使用用法法练习3|编写程序,计算编写程序,计算n!(n=10),),并将结果显示出来并将结果显示出来流控语句|WAITFOR语句:语句:1.WAITFOR DELAY time延迟一段时间延迟一段时间2.WAITFOR TIME time等等待到一个时刻待到一个时刻流控语句|CASE语句(开关语句)语句(开关语句)【例例】P115 例例3.32【练习练习】在在Xk数据库中显示班级数据库中显示班级编码、班级名称和系部名称(当编码、班级名称和系部名称(当系部编码为系部编码为01时,显示系部名称时,显示系部名称为为“计算机系计算机系”;当系部编码为;当系部编码为02时,显示系部名称为时,显示系部名称为“建筑系建筑系”;当系部编码为;当系部编码为03时,显示系时,显示系部名称为部名称为“旅游系旅游系”),要求使),要求使用用CASE语句语句本章总结|重点掌握:重点掌握:zSQL Server中标识符的命名规中标识符的命名规则则z学会使用局部变量和全局变量学会使用局部变量和全局变量z学会使用一些常用的函数学会使用一些常用的函数z流控语句流控语句|学会编写简单的学会编写简单的SQL程序程序课后任务|思考与练习:思考与练习:117页页 1-6题题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com