Transact-SQL语言编程.DOC

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Transact-SQL语言编程

课题 第十讲 Transact-SQL语言编程 教学目标和要求: 1.掌握Transact-SQL编程基础知识 2.综合运用变量、表达式、函数、常用存储过程以及流程控制语句等编写程序代码。 教学重点和难点: 1.流程控制语句的使用 2. 错误处理的方法 教学方法: 1、采用“示例分析”和“问题牵引”教学法,在课堂上注意讲、学、做相结合,注重与学生之间的互动,充分调动学生学习的积极性和热情。 2、教学中融入专业英语。 3、按照企业编程规范书写程序代码 教学课时数: 2课时 教学过程: 一、导入新课 【提问】使用T-SQL语言如何编写计算1+2+3+4+.......100的程序? ? 【提问】程序有哪些基本结构?使用Transact-SQL语言如何实现? 二、课程内容 1、流程控制语句(流控语句) 通过解决下列问题,学会使用流程控制等语句: 【提问1】编写计算1+2+3+......+100的程序,并使用PRINT语句显示计算结果。 【提问2】:由“订单信息”表和“销售人员”表,给出每个销售人员的订单个数的统计,并给出各销售人员的业绩等级。 a. IF语句 IF语句提供条件判断功能。其语法格式如下: IF 判断条件 单条T-SQL语句 | 语句块 [ELSE 单条T-SQL语句 | 语句块 ] 其中:ELSE是可选的。 b. BEGIN语句 单条SQL语句常常不能满足用户的要求,这个时候就需要一种技术将多条的SQL语句看成整体对待。语句块非常符合这个要求,其语法格式如: BEGIN 多条T-SQL语句 END c. WHILE语句 WHILE语句是为了循环执行T-SQL语句而设计的。其语法格式如下: WHILE 判断条件 单条T-SQL语句 | 语句块 [BREAK] 单条T-SQL语句 | 语句块 [CONTINUE] 其中:BREAK表示从最内层的WHILE循环中退出,并将执行出现在END关键字后面的任何SQL语句,END关键字为循环结束标记。CONTINUE表示从WHILE循环重新开始执行,跳过CONTINUE关键字后的任何SQL语句。 d. Goto语句 Goto语句直接将执行流变更到标签处,跳过Goto之后的Transact-SQL语句,在标签处继续处理。 Goto语句语法形式为: Goto label1 … lablel1: 【提问1】使用Goto语句编写计算1+2+3+......+100的程序,并显示计算结果。 语句如下: DECLARE @sum int,@Number int --声明变量 SET @sum = 0 --变量赋初值 SET @Number = 1 --变量赋初值 Label_1: --定义标签Label_1 SELECT @sum = @sum + @Number --累加计数 SELECT @Number = @Number +1 --指向下一个需要累加的数 IF @Number =100 --判断累加是否越界 Goto Label_1 --没有越界则继续累加 SELECT @sum --显示累加结果 请学生用while语句完成本例题 【提问2】:由“订单信息”表和“销售人员”表,给出每个销售人员的订单个数的统计,并给出各销售人员的业绩等级。(引导学生运用IF语句、WHILE语句和CASE语句完成设计) 2、T-SQL错误的处理 错误处理类型:使用@@Error、使用@@RowCount、使用简单Raiserror语句和增强Raiserror语句 错误处理原则: a.错误来自存储过程,T-SQL使用RAISERROR语句向用户或者应用程序抛出一个错误消息。 b.为发生的错误建立表,将错误信息存放到表中。 c.使用Return语句来结束批处理。 3.实际演练,编写程序 【练习】编写计算N!(其中N=70)的程序,并显示计算结果。编写此程序中遇到什么问题?为什么出现这个问题?应如何解决? 三、课堂提问 1、程序有哪些基本结构?使用T-SQL语言如何实现? 2、T-SQL如何处理错误? 四、小??? 结 1、流控语句的使用 2、错误的处理方法 五、课后练习与实训: 练习:P211 7、10、11 实训: ①教材P211 8、9 ②使用CASE语句编写。查询供应商信息,通过地址中的城市名确定其所属城市。 六、专业英

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档