首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作:
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作:
admin
2018-05-02
52
问题
设有图书管理数据库,包含三张表:
图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价);
读者表(借书证号,姓名,系别,办证日期);
借出信息表(借出编号,借书证号,图书编号,借书日期);
完成下列操作:
定义一个多语句表值函数,用于查询学生借书情况,只需提供参数:借书证号,就可以通过调用函数返回此学生的借书情况,若有借书籍,则返回所借书籍的编号、书籍名称、定价和借书日期;若没有在借书籍,则返回记录为空。设函数名为:f_BorrowBook(@ jszh char(20))。
选项
答案
CREATE FUNCTION BorrowBook(@ jszh char(20)) RETURNS @ jsqkb TABLE(书籍编号char(20),书籍名称 char(50),定价 float,借书日期datetime) AS BEGIN INSERT @ jsqkb SELECT图书明细表.图书编号,图书名称,定价,借出信息表.借书日期FROM借出信息表,图书明细表 WHERE借出信息表.图书编号=图书明细表.图书编号AND借出信息表.借书证号=
解析
SQL Server 2008多语句表值函数的格式为:
CREATE FUNCTION[schema_name.]function_name
([{@ parameter_name[AS][type_schema_name.]parameter_data_type
[=default]}
[….n]
]
)
RETURNS @ return_variable TABLE<table_type_definition>
[AS]
BEGIN
function_body
RETURN
END
[;]
<table_type_definition>::=
({<column_definition><column_constraint>|<computed_column_definition>}
[table_constraint][….n])
采用三表联合查询,通过传入的借书证号查出借出信息表中的图书编号,然后查出图书明细表的信息。
转载请注明原文地址:https://kaotiyun.com/show/xUlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列有关顺序结构的线性表的叙述中,正确的是()。
在SQL语言中,删除表的定义以及表中的数据和此表上的索引,应该使用的语句是【】。
关系操作语言是高度非过程化的,因而使关系操作具备集合操作的特点,也就是的操作方式。
内存的静态等长分区的分配中,记录内存空间使用情况可采用下列方法中的______。Ⅰ.字位映像图Ⅱ.空闲页面表Ⅲ.空闲页面链表Ⅳ.系统状态表
操作系统具有进程管理、存储管理、文件管理和设备管理的功能,关于设备管理在以下的描述中,______是不正确的。
“实体”是信息世界中广泛使用的一个术语,它用于表示()。
关系模型中定义外键实现的是哪一(些)类完整性?()
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是"SELECTSNAMEFR
保证任何调度执行后数据库总处于一致状态的是数据库系统中的【】部件。
面向对象程序设计的基本思想是【】和可扩展性,可扩展性体现在继承性和行为扩展两个方面。
随机试题
以下属于公理性原则的是:
某甲是国务院证券管理委员会的_工作人员,违反有关上市申请的审批规定,擅自批准不符合上市资格的公司通过申请,这个疏忽导致使许多股民遭受重大损失,甲没有从中谋取任何个人利益。甲的行为构成:()
我国招投标应当遵循的原则是()。
某企业拟开发一种新产品,有四种设计方案可供选择,见下表。根据以上资料,回答下列问题:根据等概率原则,每种状态的概率为1/3,则该企业应该选择方案()。
()可以引用和编辑文本、图像、声音、动画和视频等多种媒体素材。
观察下面这幅漫画。请你对此谈谈看法。
A、 B、 C、 D、 A原数列可化为:分母为差后等比数列,故下一项为36。分子为三级等差数列,故下一项为8+4+18=30。故空缺项应为。
以下哪部作品属于60年代的“黑色幽默”文学,用夸张、超现实的手法将欢乐与痛苦、可笑与可怖、柔情与残酷、荒唐古怪与一本正经糅合在一起?()
Britainhaslawstomakesurethatwomenhavethesameopportunitiesasmenineducation,jobsandtraining.Butit’sstillunus
KeepOurSeasCleanA)Bytheyear2050itisestimatedthattheworld’spopulationcouldhaveincreasedtoaround12billio
最新回复
(
0
)