SQL Server2005存储过程的问题

你是一个在线书店零售商的数据库开发者。客户通过公司的网站订购书。一旦顾客填写了订单,订单的信息将存入一个名为BookOrders的数据库内。经过批处理后,订单信息将被转化... 你是一个在线书店零售商的数据库开发者。客户通过公司的网站订购书。一旦顾客填写了订单,订单的信息将存入一个名为 BookOrders 的数据库内。经过批处理后,订单信息将被转化到一个名叫Reports数据库内。这个数据库含有两个表,一个叫Order,另一个叫LineItem。Order表包括了订单的一些基本信息。LineItem表则包含了订单中一些涉及私人的信息。Order 和LineItem表是将要被给出的。为了使顾客能够通过公司的网站察看而且只能察看自己的订单信息。顾客不能够修改提交过的订单信息。订单的主键和顾客是不相关的,而且是不可见。你该做(B )。
(A)创建一个视图显示 ORDER 表的客户信息
(B)创建一个存储过程检索 ORDER 表的客户信息
(C)创建一个 scalar user-defined function 来检索ORDER的客户信息
(D)授予客户对 Order 表和 LineItem 表的查询权限

能告诉我一下了理由么
展开
 我来答
quziguang

2011-12-02 · TA获得超过3481个赞
知道大有可为答主
回答量:4965
采纳率:84%
帮助的人:953万
展开全部
首先要明确的是,要查询订单信息,输入和输出各是什么
输入一定包含客户的用户名,因为客户只能查看自己的信息.还可能包括订单日期等参数.
输出将会是一个表,包含订单的各种信息,但不包括主键.可能会有多条记录.

视图无法加参数查询所以首先排除A,scalar UDF只能输出单个数值,无法输出一个表,所以C也排除,而D则允许顾客看到订单的主键,剩下的只有B.

顺便说,除了存储过程外,另一个选择可以用带参数的table value UDF查询.
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
test19375

2011-12-02 · TA获得超过1527个赞
知道小有建树答主
回答量:1969
采纳率:45%
帮助的人:375万
展开全部
嗯,顶一楼!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式