- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章??SQL Server2000 Transact-SQL编程和应用
一、 多选题
1. 下列有关批的叙述中正确的是( )。A.批是一起提交处理的一组语句B.通常用GO来表示一个批的结束C.不能在一个批中引用其它批定义的变量D.批可长可短,在批中可以执行任何T-SQL语句2. 下列有关脚本的叙述中正确的是( )。A.一个脚本可以包含一个或多个批B.一个脚本就是一个多批处理文件C.可以将脚本以文件的形式保存在存储器中D.在企业管理器中创建一个视图的操作将自动地记录在脚本文件中3. 下列有关变量赋值的叙述中正确的是( )。A.使用SET语句可以给全局变量和局部变量赋值B.一条SET语句只能给一个局部变量C.SELECT语句可以给多个局部变量赋值D.使用SELECT语句给局部变量赋值时,若SELECT语句的返回结果有多个值时,该局部变量的值为NULL4. 下列有关全局变量的叙述中正确的是( )。A.全局变量是以@@开头的变量B.用户不能定义全局变量,但可以使用全局变量的值C.用户不能定义与系统全局变量同名的局部变量D.全局变量是服务器级的变量,所以该服务器下的所有的数据库对象均可以使用5. 下列有关用户自定义函数的叙述中正确的是( )。A.自定义函数可以带多个输入参数,但只能返回一个值或一个表B.自定义函数的函数体若包含多条语句则必须使用BEGIN?END语句C.自定义函数中若要返回表,必须使用RETURNS TABLE子句D.一个自定义函数只有一条RETURN语句6. 下列有关存储过程的叙述中正确的是( )。A.SQL Server中定义的过程被称为存储过程B.存储过程可以带多个输入参数,也可以带多个输出参数C.可以用EXECUTE(或EXEC)来执行存储过程D.使用存储过程可以减少网络流量7. 下列有关触发器的叙述中正确的是( )。A.触发器是一种特殊的存储过程B.在一个表上可以定义多个触发器,但触发器不能在视图上定义C.触发器允许嵌套执行D.触发器在CHECK约束之前执行8. 下列有关临时表DELETED和INSERTED的叙述中正确的是( )。A. DELETED表和INSERTED表的结构与触发器表相同B.触发器表与INSERTED表的记录相同C.触发器表与DELETED表没有共同的记录。D.UPDATE操作需要使用DELETED和INSERTED两个表
二、 填空题
1. Transact-SQL中的变量分为局部变量与全局变量,局部变量用 开头,全局变量用 开头。2. Transact-SQL提供了 运算符,将两个字符数据连接起来。3. 定义在 数据库中的自定义的数据类型,将出现在所有以后新建的数据库中。定义在 数据库中的自定义数据类型,只会出现在定义它的数据库中。4. 在WHILE循环体内可以使用BREAK和CONTINUE语句,其中 语句用于终止循环的执行, 语句用于将循环返回到WHILE开始处,重新判断条件,以决定是否重新执行新的一次循环。5. 在Transact-SQL中,若循环体内包含多条语句时,必须用 语句括起来。6. 在Transact-SQL中,可以使用嵌套的IF…ELSE语句来实现多分支选择,也可以使用 语句来实现多分支选择。7. 在定义存储过程时,若有输入参数则应放在关键字AS的 说明,若有局部变量则应放在关键字AS的 定义。8. 在存储过程中,若在参数的后面加上 ,则表明此参数为输出参数,执行该存储过程必须声明变量来接受返回值并且在变量后必须使用关键字 。9. 在自定义函数中,语句returns int表示该函数的返回值是一个整型数据, 表示该函数的返回值是一个表。
三、 简答题
1. 存储过程、触发器及用户自定义函数各有特点,总结并讨论各适用于何处?2. 使用存储过程有哪些好处?3. 在数据库MyDB中完成以下操作:(1) 定义一个数据类型:名称为“Tel_No”,类型为CHAR(10)。在readers表中增加一列“读者电话”,将“读者电话”的数据类型定义为“Tel_No”。(2) 创建一个视图v1,该视图用来查询教师的借阅情况,要求包含:教师姓名,书名,借期,还期。(3) 自定义一个函数fun1,该函数的返回值为表books中最便宜的书价。(4) 自定义一个函数fun2,以图书的名称为参数,返回该书的价格。并使用该函数查看《计算机文化基础》的价格。(5) 自定义一个函数fun3,以读者的编号为参数,返回该读者所借的书的名称及借期还期。(6) 创建一个存储过程pro1,该存储过程用来查找表Books中最便宜的书价。(7) 创建一个存储过程pro2,用来查询书的价格,该存储过程
您可能关注的文档
- raid5解析.doc
- RAID10与RAID01比较,RAID10与RAID5比较.doc
- RAID 5EE 阵列级别简介.doc
- RAID 卡知识点整理.doc
- RAIDSYS培训手册.doc
- RAID磁盘阵列(Redundant Array of Independent Disks).doc
- RAID磁盘阵列概念详解.doc
- RAID存储分类知识.doc
- RAID的各种等级.doc
- RAID格式说明.doc
- sql server2005-2008数据库的备份与还原.doc
- Sql Server2005 Transact-SQL 新兵器学习总结之-DDL触发器.doc
- SQL Server 2000中的触发器使用(good)文库.doc
- SQL Server 2005 的数据管理.doc
- SQL Server 2005和2008中的镜像数据库备份功能.doc
- Sql server 2008 r2的10.5版数据库文件还原成10.0版数据库文件.doc
- sql server 实验七 触发器.doc
- sql server 约束与触发器.doc
- SQL Server触发器创建、删除、修改、查看示例教程.doc
- SQL Server存储过程的删除方法.doc
最近下载
- 防盗门施工组织设计方案.doc VIP
- 2025年版高等职业教育专科专业教学标准 460115 智能光电制造技术.docx
- [美国时代周刊]Time2012-06-25.pdf VIP
- 中医医疗医院设备配置标准.pdf VIP
- 陕2023TJ 077《住宅厨房、卫生间装配式L型构件排气道系统图集》.pdf VIP
- (完整word版)JGJ107-2016钢筋机械连接技术规程.doc VIP
- 三+《品质》(教学课件)-【中职专用】高二语文(高教版2023·职业模块).pptx VIP
- 新课标下体育中考项目现状的分析与思考.docx VIP
- 新员工入职适应期的评估体系与职业发展建议.docx VIP
- 第三周(9月15日)国旗下讲话稿:勿忘国耻振兴中华.pdf VIP
文档评论(0)