首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多语句表值函数,用于查
设有图书管理数据库,包含三张表: 图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价); 读者表(借书证号,姓名,系别,办证日期); 借出信息表(借出编号,借书证号,图书编号,借书日期); 完成下列操作: 定义一个多语句表值函数,用于查
admin
2019-07-07
24
问题
设有图书管理数据库,包含三张表:
图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价);
读者表(借书证号,姓名,系别,办证日期);
借出信息表(借出编号,借书证号,图书编号,借书日期);
完成下列操作:
定义一个多语句表值函数,用于查询学生借书情况,只需提供参数:借书证号,就可以通过调用函数返回此学生的借书情况,若有借书籍,则返回所借书籍的编号、书籍名称、定价和借书日期;若没有在借书籍,则返回记录为空。设函数名为:f_BorrowBook(@jszh char)。
选项
答案
CREATE FUNCTION BorrowBook(@jszh char(20)) RETURNS @ jsqkb TABLE (书籍编号 char(20),书籍名称 char(50),定价 float,借书日期 datetime) AS BEGIN INSERT into @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
[;]
<taole_type_definition>::=
({<column_definition><column_constraint>|<computed_column_definition>}
[table_constraint] [,…n])
采用三表联合查询,通过传入的借书证号查出借出信息表中的图书编号,然后查出图书明细表的信息。
转载请注明原文地址:https://kaotiyun.com/show/SDlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
一个信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是______。
在关系数据库中,投影操作是指从关系中()。
用链表表示线性表的优点是()。
当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为【】冲突。
以下关于顺序存储结构的叙述中,哪一条是不正确的?
下列哪一项是对网络进行非服务攻击的结果?
在TCP/IP参考模型中,不属于应用层协议的是
设关系R和S具有相同的关系模式,且相对应的属性的值取自同一个域,则R-(R-S)等于______。
设有关系模式R(A,B,C,D),F={(A,D→C,C→B)},则R的所有候选码为______。
现有字母序列(D,W,A,J,C,Z,K,S,P),若采用快速排序的方法将这个序列按字母的升序进行重排,那么以第一个字母作为分界元素,完成第一次扫描的结果为【】。
随机试题
红斑狼疮病人贫血的直接原因是
在鉴别肠道致病菌和非致病菌的单糖发酵试验中,具有鉴别意义的单糖是
对于采购规模大、专业广的招标采购项目,应根据实际情况合理划分标段的依据是()。
填制记账凭证若发生了错误,正确的处理方法是()。
享有优先认股权的股东可以选择( )。
人类最基本的社会实践活动是()。
2016年1月1日,甲公司以3133.5万元购入乙公司当日发行的面值总额为3000万元的债券,作为持有至到期投资核算。该债券期限为5年,票面年利率为5%,实际年利率为4%,分期付息到期一次偿还本金,不考虑增值税相关税费及其他因素,2016年12月31日,
企业发生的各项费用支出,不属于期间费用项目的是()。
按照《教育法》的规定,下列哪种情况下,对直接负责的主管人员和其他直接责任人员不采取行政处罚?()
Thepaintingwasprobablystolen______.TheforgerieswereproducedbythefollowingmethodsEXCEPT______.
最新回复
(
0
)