存储过程与触发器练习题_第1页
存储过程与触发器练习题_第2页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、A 在教师表上定义一个视图B 在教师表上定义一个存储过程C 在教师表上定义插入和修改操作的触发器D 在教师表上定义一个标量函数参考答案C在SQL SERVER中,执行带参数的过程,正确的方法为()。A 过程名 参数B 过程名(参数)C 过程名=参数D ABC均可参考答案A在SQL SERVER服务器上,存储过程是一组预先定义并(Transact-SQL语句。)的A 保存B 解释C 编译D 编写参考答案C在SQL Server中,触发器不具有()类型。A INSERT触发器B UPDATE触发器C DELETE触发器D SELECT触发器参考答案D()允许用户定义一组操作,这些操作通过对指定的表

2、进行删除、插入和更新命令来执行或触发。A 存储过程B 规则C 触发器D 索引参考答案CCREATEPROCEDURE语句中指定关键字()。A OPTIONB OUTPUTC CHECKD DEFAULT参考答案B下列()语句用于创建触发器。A CREATE PROCEDUREB CREATE TRIGGERC ALTER TRIGGERD DROP TRIGGER参考答案B下列()语句用于删除触发器。A CREATE PROCEDUREB CREATE TRIGGERC ALTER TRIGGERD DROP TRIGGER参考答案D下列()语句用于删除存储过程。A CREATE PROCED

3、UREB CREATE TABLEC DROP PROCEDURED 其他参考答案C下列()语句用于创建存储过程。A CREATE PROCEDUREB CREATE TABLEC DROP PROCEDURED 其他参考答案Asp_help属于哪一种存储过程()?A 系统存储过程B 用户定义存储过程C 扩展存储过程D 其他参考答案A以下语句创建的触发器是当对表A进行()操作时触发。CREATEFORTRIGGERABCON表AINSERT, UPDATE, DELETEASA 只是修改B 只是插入C 只是删除D 修改,插入,删除参考答案D(A B C D CA B C D A)AB C D

4、C)AB C D C替代触发器(instead of)是在触发触发器的修改操作()执行。A 执行后B 之前C 停止执行时D 同时参考答案B以下不属于存储过程特点的是()。A 在删除所涉及表时,同时被删除B 代码执行效率高C 数据查询效率高D 模块化编程参考答案A以下不属于触发器特点的是()。A 基于一个表创建,可以针对多个表进行操作B 被触发自动执行C 可以带参数执行D 可以实施更复杂的数据完整性约束参考答案C以下()不是触发触发器的操作。A SELECTB UPDATEC DELETED INSERT参考答案AA B C D A A B C D C对( A B C D DA 1B 2C D

5、DA B C D C(A B C D AA 和B 和C 和D 和B在A B C D A A B C D 3A对于下面的存储过程:CREATE PROCEDURE Myp1 p IntASSELECT St_name, AgeFROM StudentsWHERE Age=p假如要在Students表中查找年龄是20岁的学生,(这个存储过程。)可以正确的调用A EXEC Myp1 p=20B EXEC Myp1 p=20C EXEC Myp1=20D EXEC Myp1=20参考答案B 和 在 某个表被删除后,该表上的所有触发器将自动被删除。参考答案 正确5 存储过程的输出结果可以传递给一个变量。

6、参考答案 正确 存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。参考答案 正确 在 在 使用存储过程可以减少网络流量。考答案 正确 在 创建存储过程的命令关键字CREATE PROCEDURE不可以缩写。参考答案 错误 和 通过语句ALTERPROCEDURE修改存储过程与删除存储过程然后再新建一个同名存储过程的效果是相同的。参考答案 错误某SQL Server 2000数据库中两张表:商品表(商品号,商品名,商品类型,价格)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定下面的存储过程补充完整。CREATE PROC p_Sum year INTASSEL

7、ECT (_1_ ) 商品类别,SUM(销售数量) AS 销售总数量,(_2_ ) AS 销售总利润FROM 商品表 JOIN 销售表 ON 商品表. 商品号=销售表.商品号WHERE year(销售时间) = yearGROUP BY 商品类别ORDER BY 销售总利润(_3_)参考答案1:TOP 32:(销售单价-成本价)*SUM(销售数量)3:DESC(降序)在SQL Server 2000 顾客名, 所在地区, 年龄),完成该功能。CREATE PROC P_Count area varchar(20)ASSELECT COUNT(*) AS 人数, ( _1_ ) AS 平均年龄

8、FROM 顾客表WHERE 所在地区=area参考答案1:AVG(年龄)以下代码创建和执行存储过程S_C_Info表中C_No 为“0002”的St_ID, Score等信息。CREATEASPROCpro_scoreSELECT St_ID,_1_FROM S_C_InfoWHERE C_No=0002执行存储过程proc_score命令为:EXEC_2_参考答案1:Score2:proc_score在student_db数据库中创建一个名为“tr_P1”的存储过程,实现根据学生学号,查询该学生的选修课程情况,其中包括该学生的学号、姓名、课程名、课程类型、成绩。CREATEAS_1_tr_P

9、1stIDvarchar(10)SELECT , , , ,FROM St_Info, S_C_Info, C_InfoWHERE =AND=调用该存储过程查询“01”学生的选修课程情况。_2_01参考答案1:PROCEDURE或PROC2:EXECUTE tr_P1或EXEC tr_P1触发器主要用于强制复杂的_1_或要求。参考答案1:业务规则和存储过程的主体部分。参考答案1:参数SQLServer中的存储过程具有_1_、用户自定义存储过程、临时存储过程、远程存储过程、_2_5种类型。参考答案1:系统存储过程2:扩展存储过程有表 ,各属性的含义为课程号、课程名称、课程类别、学分,为该表创建一

10、个触发器tr_AutoSetType,以便插入数据时将课程类别修改为“必修”。CREATE_1_TRIGGERtr_AutoSetTypeONC_InfoASUPDATE C_Info SET C_Type=必修参考答案1:FOR INSERT用户对数据进行添加、修改和删除时,自动执行的存储过程称为_1_。参考答案1:触发器触发器是一种特殊类型的_1_,但不由用户直接调用,而是通过事件被执行。参考答案1:存储过程与触发器相关的虚拟表主要有_1_表和Deleted表两种。参考答案1:Inserted 或 INSERTED 或insertedOF)将在数据变动前被触发,对于每个触发操作,只能定义_

11、1_个INSTEAD OF 触发器。参考答案1:一 或 1对存储在数据库中的存储过程,可以使用_1_命令或直接按其名称执行。(答题时,英文使用大写形式)参考答案1:EXEC 或 EXECUTESQL语句和控制流语句的集合以一个存储单元的形式保存在_1_上。参考答案1:服务器扩展存储过程以“xp_”为前缀定义,只能添加到 _1_ 数据库中。(答题时,英文使用小写)参考答案1:master删除表中记录后,被删除的记录临时存储在_1_表中。(答题时,英文使用小写)参考答案1:deleted读程序填空。要求创建一个存储过程myproc,查询指定班级中选修指定课程的0601”班中选修“C语音程序设计基础

12、”的学生人数:CREATE PROCEDURE myprocclassname VARCHAR(20), cname VARCHAR(20), count INT OUTPUTASSELECT COUNT(*)FROM S_C_Info sc, st_info s, c_info cWHERE = AND = AND =classname AND =cname执行这个存储过程的语句段为:DECLARE count intEXEC myproc 材料科学0601班, C语言程序设计基础, _1_print count参考答案1:count OUTPUT在存储过程中,使用_1_命令可以无条件退出过程回到调用程序。参考答案1:RETURN要删除一个存储过程,则可以使用的语句是:_1_ PROCEDURE参考答案1:DROP在SQL Server 中,当数据表被修改时,系统可以自动执行的数据库对象是 _1_ 。参考答案1:TRIGGER或触发器SQLServer 触发器主要是针对 英文大写答题)参考答案1:UPDATE当对表进行 _1_ 操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论