(10分)设在SQL Server 2008某数据库中有汽车表和销售表,表的定义如下:PRIMARYKEY(汽车型号,销售时间),FOREI-考呗网题库移动版
数据库
首页 题库首页在线模考
取消

参考答案暂无
解析:【解题思路】
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
建立存储过程的语句:

【参考答案】
【1】PROCEDURE或PROC
【2】Output
【3】SET
【4】SUM(销售数量)
【5】s.汽车型号=c.汽车型号或c.汽车型号=s.汽车型号
【6】@model
 
【1】CREATE是用来建立存储过程的,根据建立存储过程的语法可知此处应该填写:PRO-CEDURE(或者PROC)。故【1】处应该填写PROCEDURE或PROC。
【2】题目要求“查询指定型号的汽车的销售总数量,并且销售总数量用输出参数返回。”Output类型的参数需要在存储过程的参数列表中添加。Output类型的参数传人存储过程后还会返回其运行后的值。故【2】处应该填写Output。
【3】在创建存储过程中,给变量赋值时应使用SET关键字。故【3】处应该填写SET。
【4】题目要求查询指定型号的汽车的销售总数量,因此应该对销售数量求和。SQL语句中求和函数使用的是SUM()函数。故【4】处应该填写:SUM(销售数量)。
【5】使用JOIN……ON语句将销售表和汽车表进行连接,关键字ON后面需要指出连接条件,连接条件为s.汽车型号=c.汽车型号(或c.汽车型号=s.汽车型号)。故【5】处应该填写:s.汽车型号=c.汽车型号或c.汽车型号=s.汽车型号。
【6】WHERE子句用于提取那些满足指定标准的记录。本题限定汽车型号为参数@rood-el。故【6】处应该填写:@model。

你可能喜欢

延伸阅读