第8单元Transact-SQL程序设计ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第8单元Transact-SQL程序设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《第8单元Transact-SQL程序设计ppt课件.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8单元Transact-SQL程序设计数据库原理及应用内蒙古师范大学青年政治学院第8单元 Transact-SQL程序设计本单元主要目标:(1)了解SQL Server 2012变量和运算符的基本知识。(2)掌握流程控制语句的使用方法。(3)掌握系统函数和用户自定义的使用。(4)了解游标的相关概念。数据库原理及应用内蒙古师范大学青年政治学院8.1 变量和运算符1 变量 变量是程序设计中必不可少的组成部分,在SQL Server 2012系统中用变量来存储程序运行过程中的临时值,也可以通过变量在程序语句之间传递数据。变量由系统或用户定义并赋值。 在SQL Server 2012中,变量有全局变
2、量和局部变量两种,其中全局变量的名称是由两个字符开头,由系统定义和维护;局部变量名称以一个字符开始,由用户自己定义和赋值。 (1)全局变量【例8.1】利用SERVERNAME 查看本地服务器名称,并显示截止到当前时间试图登录SQL Server的次数。select servername as 服务器名,connections as 登录次数数据库原理及应用内蒙古师范大学青年政治学院 (2)局部变量 1)局部变量声明: 使用DECLARE语句声明局部变量的格式为: DECLARE 变量名 数据类型,N 2)局部变量的使赋值 局部变量在定义以后,系统均默认赋值为NULL。如果用户需要给变量赋值,可
3、通过SET和SELECT语句完成,具体格式如下:l SET 格式:SET 变量名=表达式l SELECT 格式:SELECT 变量名=表达式,N 注意:l 变量名必须为已经声明过的变量。l SET格式每次只能为一个变量赋值,SELECT 格式一条语句可为多个变量赋值。数据库原理及应用内蒙古师范大学青年政治学院2 、运算符 SQL Server 2012系统提供的运算符主要有:算术运算符、赋值运算符、比较运算符、逻辑运算符和字符串连接运算符等。 其中:(1)算术运算符包括+(加)、-(减)、*(乘)、/(除)、%(取模)运算等。(2)赋值运算符为=(等号)。(3)比较运算符包括=(等于)、或!=
4、(不等于)、(大于)、=或!(大于等于)、(小于等于)。(4)逻辑运算符包括NOT(非)、AND(与)、OR(或)。(5)字符串连接运算符为+(字符串连接)。数据库原理及应用内蒙古师范大学青年政治学院8.2 流程控制语句1、BEGINEND语句块 BEGINEND语句可以将多条T-SQL语句封装在一起,作为一个语句块来处理,就相当于其他高级语言中的复合语句,经常用于WHILE循环、CASE语句和IFELSE格式中的语句块控制。其语法格式为:BEGINSQL 语句1SQL 语句2SQL 语句nEND BEGINEND语句在程序设计过程中经常与其他控制语句结合使用,BEGIN和END分别代表语句块
5、的开始和结束,它们类似于括号,必须成对出现。数据库原理及应用内蒙古师范大学青年政治学院2、IFELSE语句 在程序设计中,常需要根据不同的条件而执行不同的T-SQL语句块,这时我们可以用IFELSE语句来控制实现。 (1)不带ELSE的条件语句语法格式为:IF 条件表达式 语句块 (2)带ELSE的条件语句 语法格式:IF 条件表达式语句块1ELSE语句块2数据库原理及应用内蒙古师范大学青年政治学院3、CASE表达式 CASE表达式是一种多分支的选择结构,它相当于多个IFELSE的嵌套,但相对于嵌套的IFELSE结构更加简单、清晰。 (1)简单的CASE表达式的语法结构:CASE 输入表达式W
6、HEN 比较表达式THEN 结果表达式ELSE 最终结果表达式END (2)搜索型CASE表达式的语法结构:CASE WHEN 逻辑表达式THEN 结果表达式ELSE 最终结果表达式END数据库原理及应用内蒙古师范大学青年政治学院4、WAITFOR语句 WAITFOR语句用来挂起执行连接,通过指定一个时刻或延缓一段时间来执行一条T-SQL语句、一个语句块。其语法格式为:WAITFOR DELAY 时间 TIME 时间 其中,DELAY子句指定等待的时间间隔,最大为24 h;TIME子句指定一具体时间点,但是TIME子句中不能指定日期。其中的时间参数为datetime数据类型,格式为hh:mm:
7、ss。数据库原理及应用内蒙古师范大学青年政治学院5、WHILE语句 如果程序需要重复执行一条或多条语句,在SQL Server 2012中可以使用WHILE语句构成循环。WHILE语句会重复执行由一条或多条语句构成的循环体,直到不满足条件为止。在WHILE语句中,还可以使用关键字BREAK和CONTINUE控制循环体执行过程。语法格式:WHILE 条件表达式循环体1BREAK/CONTINUE循环体26、其他语句数据库原理及应用内蒙古师范大学青年政治学院8.3 内 部 函 数 内部函数的作用是用来帮助用户获得系统的有关信息、执行有关计算、实现数据转换、统计功能等操作。1、系统函数 系统函数用于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单元 Transact SQL 程序设计 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内