使用Transact-SQL编程-SQLServ.ppt
《使用Transact-SQL编程-SQLServ.ppt》由会员分享,可在线阅读,更多相关《使用Transact-SQL编程-SQLServ.ppt(25页珍藏版)》请在三一办公上搜索。
1、第3章 使用Transact-SQL编程,授课人:吴志霞电话:,课程内容,1.Transact-SQL基础 2.变量的使用 3.流程控制语句 4.错误处理 5.存储过程,课程目标,掌握Transact-SQL,课时安排,理论:4学时上机:4学时,授课重点,1.Transact-SQL基础 2.变量的使用 3.流程控制语句 4.错误处理 5.存储过程,变量的申明,语法格式 Declare 变量名 数据类型默认值为空值用户自己定义的变量为局部变量 系统还提供一种全局变量,系统用它来存储SQL Server配置的设定值和统计数据,参看书192页。,变量赋值,语法格式:SET 变量名=表达式 或SEL
2、ECT 变量名=表达式,使用示例,【例】新建一个名称为myVar的变量,然后将一个字符串值存放到变量中去,最后输出这个变量。语句如下:DECLARE myVar char(20)-定义myVar变量,长度为20字符SET myVar=测试SET赋值语句SELECT myVarGO【例】将查询语句返回的结果赋给变量。语句如下:USE SLGODECLARE myVar intSET myVar=(SELECT COUNT(*)FROM student)-将查询结果赋给变脸myVar,授课重点,1.Transact-SQL基础 2.变量的使用 3.流程控制语句 4.错误处理 5.存储过程,3 流程
3、控制语句,3.1 IF语句3.2 BEGIN语句3.3 WHILE语句3.4 Goto语句,3.1 IF语句,IF语句提供条件判断功能。其语法格式如下:IF ELSE其中:ELSE是可选的。,IF语句(示例),【例】如果学校学生人数大于5则显示“学校学生人数大于5”,否则显示“学校学生人数小于等于5”。,IF(SELECT count(*)FROM student)5 PRINT 学生人数大于5 ELSE PRINT 学生人数小于5,3.2 BEGIN语句,单条SQL语句不能满足用户的要求,需要使用多条SQL语句。语法格式:BEGINEND,BEGIN语句(示例),【例】在上例的基础上,还要让
4、当学生总人数大于5时显示Student表的全部信息。,IF(SELECT count(*)FROM student)5 begin PRINT 学生人数大于5 select*from employee end ELSE PRINT 学生人数小于5,3.3 WHILE语句,语法格式如下:WHILE BREAKCONTINUE注意:BREAK表示从最内层的WHILE循环中退出,并将执行出现在END关键字后面的任何SQL语句。CONTINUE表示从WHILE循环重新开始执行,跳过CONTINUE关键字后的任何SQL语句。,3.4 Goto语句,Goto语句直接将执行流变更到标签处,跳过Goto之后的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 Transact SQL 编程 SQLServ

链接地址:https://www.31ppt.com/p-6361604.html