首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多
admin
2016-04-27
46
问题
设有图书管理数据库,包含三张表:
图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价);
读者表(借书证号,姓名,系别,办证日期);
借出信息表(借出编号,借书证号,图书编号,借书日期);
完成下列操作:
定义一个多语句表值函数,用于查询学生借书情况,只需提供参数:借书证号,就可以通过调用函数返回此学生的借书情况,若有借书籍,则返回所借书籍的编号、书籍名称、定价和借书日期;若没有在借书籍,则返回记录为空。设函数名为: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
[;]
;:=
( {
I
}
[table_constraint][,…n])
采用三表联合查询,通过传人的借书证号查出借出信息表中的图书编号,然后查出图书明细表的信息。
转载请注明原文地址:https://www.kaotiyun.com/show/jBlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库系统的核心是
在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的越怎样,授权子系统就越灵活?
数据库系统的并发控制主要方法是采用哪种机制?
在数据挖掘方法中,将数据集分割为若干有意义的簇的过程称为【】分析,它是一种无制导的学习方法。
二维数组是一种非线性结构.其中的每一个数组元素最多有【】个直接前驱(或直接后继)。
在如下两个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,______操作不能执行。
SQL语句GrantInsertOnTableSCToU5WithGrantOption的作用是
事务的持久性是由数据库系统中的哪个部件负责?
设关系R和S的元组个数为100和300,关系T是R与S的笛卡尔积,则T的元组个数是______。
随机试题
关于过失爆炸罪与爆炸罪说法错误的是()。
已知f'(x0)=-1,则=
患者,男性,59岁,饱餐后不久突然感到胸骨后持续性压榨样闷痛1h,向后背部放射,伴大汗、心悸、恐惧。血压80/50mmHg,面色苍白,烦躁不安。为明确诊断应首选的检查是()。
Thestudentsexpectedthere______morereviewingclassesbeforethefinalexams.
入境尸体、棺柩、骸骨的报检,报检人应向检验检疫机构提供;( )
企业涉及现金收支的资产负债表日后调整事项,应当调整报告年度资产负债表货币资金项目的金额。()
突点的需求曲线,使()。
两次世界大战给人类带来了巨大伤害,从侧面促使现代主义美术出现。()
“用社会主义核心价值体系引领社会思潮,凝聚社会共识”,这一主张的哲学依据有()。
PastandPresentoftheMovieIndustryA)Thebeginningsofthemovieindustrycanbetracedbacktothe1800’s,developingmuch
最新回复
(
0
)