首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多
admin
2017-06-27
49
问题
设有图书管理数据库,包含三张表:
图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价);
读者表(借书证号,姓名,系别,办证日期);
借出信息表(借出编号,借书证号,图书编号,借书日期);
完成下列操作:
定义一个多语句表值函数,用于查询学生借书情况,只需提供参数:借书证号,就可以通过调用函数返回此学生的借书情况,若有借书籍,则返回所借书籍的编号、书籍名称、定价和借书日期;若没有在借书籍,则返回记录为空。设函数名为: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借出信息表.借书证号=@jszh RETURN END
解析
SQL Server 2008多语句表值函数的格式为:
CREATE FUNCTION[schema_name.]function_name
([{@parameter_name[AS][type_schema_name.]parameter_data_type
[=default]}
[,...n]
]
)
RETURNS@return_variable TABLE
[AS]
BEGIN
function_body
RETURN
END
[;]
::=
( {
|
}
[table_constraint][,...n])
采用三表联合查询,通过传入的借书证号查出借出信息表中的图书编号,然后查出图书明细表的信息。
转载请注明原文地址:https://kaotiyun.com/show/p1lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
一些进程相互合作共同完成一项任务,进程之间的这种直接的协同工作关系称为【】。
下述______数据库系统属于第一代数据库系统。
若你使用ORACLE系统开发一个数据库应用系统,在进行用户界面设计时,应选用的工具是______。
对于数据库系统,负责定义数据库内容,决定存储结构和存储策略及安全授权等工作的是______。
R(X,Y)是一个二日关系,X,Y是单属性,则______。
在关系数据库设计中,使每个关系达到3NF。这是______阶段的任务。
关系模式P的规范化程度最高达到
E-R模型用于数据库设计的哪一个阶段?
第(37)至{38)题基于学生—课程数据库中的三个基本表:学生信息表:3(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为eno学生选课信息表:sc(sno,cno,grade)主码为(s
在包括1000个元素的线性表中实现如下各运算,哪一个所需要的执行时间最长?()
随机试题
女性,36岁,饱餐后阵发性腹痛10h,伴恶性呕吐。体温37.0℃,心率80次/分,血114/80mmHg,神清,心肺未发现异常,腹平软,脐周压痛,肝脾肋下未及,移动性浊音阳性,肠鸣音亢进,可闻及高调肠鸣音。血沉70mm/h,腹水检查ADA103U/ml,B
急性肾小球肾炎患者几乎均有的临床表现是
在近端小管,全部被重吸收的是
下列不含血红素的物质为()(1989年)
男性,38岁,患肺结核后肺部形成空洞,是由以下哪种介导的超敏反应产生的结果
引起血糖减低而尿酮体阳性的原因包括()
按内容分,通报可以分为表彰性通报、批评性通报和情况通报。()
在影响人的身心发展的诸多因素中,起主导作用的是()。
诉讼时效期间从权利人知道或者应当知道权利被侵害时起计算。但是,从权利被侵害之日起超过()年的,法律不予保护。
计算机病毒是一种_______。
最新回复
(
0
)