06单元6以程序方式处理SQLServer数据库中的数据课件.docVIP

  • 20
  • 0
  • 约1.01万字
  • 约 15页
  • 2017-04-01 发布于广东
  • 举报

06单元6以程序方式处理SQLServer数据库中的数据课件.doc

06单元6以程序方式处理SQLServer数据库中的数据课件.doc

单元6 以程序方式处理数据库中的数据Transact-SQL语言提供了称为控制语言的特殊关键字,这些关键字用于控制Transact-SQL语句、语句块、用户定义函数以及存储过程的执行顺序。 【教学导航】 教学目标 (1)熟练在SQL 编辑器编辑与执行多条SQL语句创建与执行用户自定义函数创建存储过程创建创建触发器创建事务Transact-SQL语言中变量的类型以及变量的定义方法 (8)熟悉Transact-SQL语言中运算符的类型和表达式 (9)熟悉Transact-SQL语言中控制语句的类型及各自的语法格式 (10)了解SQL Server 2008中系统定义的内置函数 (11)一般掌握不同形式用户自定义函数的定义方法 (12)掌握存储过程的含义及类型 (13)理解游标的含义及特点 (14)掌握触发器的含义及类型 (15)理解事务的含义及特性,了解SQL Server 2008主要提供的事务控制语句 教学方法 任务驱动法、分组讨论法、理论实践一体化 课时建议 8课时(含考核评价) 【操作准备】 预习本单元的知识链接,对以下内容有基本的了解: (1)Transact-SQL语言中变量的类型以及变量的定义方法。 (2)Transact-SQL语言中运算符的类型和表达式。 (3)Transact-SQL语言中控制语句的类型及各自的语法格式。 (4)SQL Server 2008中系统定义的内置函数。 (5)不同形式用户自定义函数的定义方法。 (6)存储过程的含义及类型。 (7)游标的含义及特点。 (8)触发器的含义及类型。 (9)事务的含义及特性,SQL Server 2008主要提供的事务控制语句。 在实战演练之前将配套光盘的“起点文件”文件夹中的“06”子文件夹及相关文件拷贝到本地硬盘中,然后附加已有的数据库“bookDB06”,本单元主要针对该数据库中各个对象进行相关操作。 【实战在SQL 编辑器编辑与执行多条SQL语句石磊0016594”,该借书证能正常借书,她成功借阅了图书编号为“TP7040273144”的图书,在“图书借阅”数据表中添加借阅记录,修改“藏书信息”数据表的“馆内剩余”数量。 (4)查看自定义函数的属性和代码信息。 【任务实施】 1.If…Else条件语句和Begin…End语句块的应用 对应的SQL语句如表6-1所示。 表6-1 If…Else条件语句和Begin…End语句块的应用 行号 SQL语句 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 --定义一个字符型变量@name,用于存储借阅者姓名 Declare @name varchar(30) /*定义一个整型变量@number,用于存储图书借阅数量*/ Declare @number int Set @name=石磊name赋值 If Exists (Select * From 图书借阅 Where 借书证编号 In(Select 借书证编号 From 借书证 Where 姓名=@name) ) Begin Select @number=SUM(借出数量) From 图书借阅 Where 借书证编号 =(Select 借书证编号 From 借书证 Where 姓名=@name) Print @name+同学目前已借阅了+Ltrim(Str(@number))+图书 End Else Print @name+同学目前没有借阅图书Select 借书证编号,图书编号,借出数量,图书状态= Case 图书状态 When 0 Then 借出 When 1 Then 续借 When 2 Then 损坏 When 3 Then 丢失 End From 图书借阅创建与执行用户自定义函数SQL Server Management Studio】主窗口中,单击【标准】工具栏中的【新建查询】按钮,打开【SQL 编辑器】窗口,然后在【SQL 编辑器】窗口中输入自定义函数的代码,如下所示。 Use bookDB06 go Create Function getBookTypeName(@bookTypeNum varchar(2)) Returns varchar(50) As Begin Declare @bookTypeName varchar(50)

文档评论(0)

1亿VIP精品文档

相关文档