首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期) ; 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多语句表值
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期) ; 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多语句表值
admin
2015-07-24
36
问题
设有图书管理数据库,包含三张表:
图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价);
读者表(借书证号,姓名,系别,办证日期) ;
借出信息表(借出编号,借书证号,图书编号,借书日期);
完成下列操作:
定义一个多语句表值函数,用于查询学生借书情况,只需提供参数:借书证号,就可以通过调用函数返回此学生的借书情况,若有借书籍,则返回所借书籍的编号、书籍名称、定价和借书日期;若没有在借书籍,则返回记录为空。设函数名为:f_BorrowBook(@jszh char(20))。
选项
答案
CREATE FUNCTION BorrowBook(@jszh char(20)) RETUlRNS@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 < table_type_definition >
[ AS ]
BEGIN
function_body
RETURN
END
[;]
< table_type_definition > ::=
( {
|
}
[ table_constraint] [ ,...n ] )
采用三表联合查询,通过传入的借书证号查出借出信息表中的图书编号,然后查出图书明细表的信息。
转载请注明原文地址:https://kaotiyun.com/show/1IlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库的关系必须满足:其中每一属性都是
SQL的数据定义功能包括
下列关于哈夫曼树的叙述错误的是
通过把独占设备改造成【】设备,可以提高设备利用率。
表达实体类型及实体之间联系用的数据结构是
关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则中元组数目的范围是
MicrosoftSQLServer2000和CommerceServer2000集成使用,可以创建B2B和B2C网站,并支持【】数据分析。
SYBASE企业级数据库服务器支持3种类型的锁机制来保证系统的并发性和性能。这些锁机制包括:【】、数据行锁和所有页锁。
随机试题
不同种类的生物分解嘌呤的能力不同。()
关于高分子的溶解与溶胀的叙述中错误的是()
肝火犯胃型吐血的主症不包括
A.食积便秘B.血虚便秘C.气虚便秘D.脾约便秘E.冷积便秘麻子仁丸主治的是()
气虚感冒的治法是阴虚感冒的治法是
女孩,10岁。全身水肿2周。尿蛋量4.5g/24h,血浆白蛋白20g/L,血脂升高行肾脏穿刺活检,光镜下肾小球未见异常。电镜下肾小球最可能的病理变化是
定性风险分析的依据包括()。
运输作业中所涉及的组织称作“当事人”,其中“当事人”包括托运人、承运人、代理人(包括无船承运人和国际多式联运经营人)和收货人。()
2017年1月1日,某股份有限公司未分配利润为100万元,2017年度实现净利润400万元,法定盈余公积的提取比例为10%,不考虑其他因素,下列关于盈余公积的账务处理正确的是()。
实施股票分割与发放股票股利产生的效果相似,它们都会()。
最新回复
(
0
)