首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多语句表值函数,用于查
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多语句表值函数,用于查
admin
2017-02-28
61
问题
设有图书管理数据库,包含三张表:
图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价);
读者表(借书证号,姓名,系别,办证日期);
借出信息表(借出编号,借书证号,图书编号,借书日期);
完成下列操作:
定义一个多语句表值函数,用于查询学生借书情况,只需提供参数:借书证号,就可以通过调用函数返回此学生的借书情况,若有借书籍,则返回所借书籍的编号、书籍名称、定价和借书日期;若没有在借书籍,则返回记录为空。设函数名为: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/i2lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
为保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中。这称作【】原则。
在数据库设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计中的哪个阶段?
用户或应用程序看到的那部分的局部逻辑结构的描述是
在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为【】。
关系数据库中,实现表与表之间的联系是通过______。
关系中的“主码”不允许取空值是指______约束规则。
数据是信息的符号表示或称载体:信息是数据的内涵,是数据的语义解释。例如:“世界人口已经达到60亿”,这就是【】。
“事务的所有操作在数据库中要么全部正确反映出来要么全部不反映”,这是事务的哪一个特性?()
下面所列的条目中Ⅰ.语法检查Ⅱ.语义检查Ⅲ.用户存取权限检查Ⅳ.数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是
如下选项中不属于进程通信机制的是()。
随机试题
卵巢的形态()
A.卡铂B.环磷酰胺C.氟尿嘧啶D.阿霉素E.长春新碱
A.表证B.气血两虚,诸虚劳损,又主湿病C.邪热亢盛D.热证E.肝胆病、痛症、痰饮
在投资项目可行性研究阶段进行敏感性分析时,所使用的经济分析指标之一是( )。
下列选项中的金融犯罪主体属于特殊主体的是()。
对于同定利率的抵押贷款来说,贷款利率在整个贷款合同内不随市场利率变化而改变,()承担了全部的利率风险。
教育史上最早出现的教学组织形式是()。
学习策略具有通用性。()
简述皮亚杰的认知理论。
Thefriendshipconveyedinthegiftseemstobethemost(value)______thing.
最新回复
(
0
)