
第7章SQLS0rver数据库编程 一,达择圈 1.在SQLServer中副除触发器用(). A.ROLLRACKB.DOP C.DELALLOCATED.DELETE 2.在SQLServer中,AIFR语句中的E4Y参数是指(). A要等待的时间R指示SQLServer一直等到指定的时间过去 C用于新示时间D.以上眉不是 3.当对表进行()操作时,触发器将可能根据表发生操作的情况而白动被S知LServer 触发面运行。 A DeclareB.INSERT C.CreateDataBaseD.CreateTrigger 4.修改存储过程使用的语句是()。 A.ALTERPBOCEDOREB.DROPPROCEDURE C.INSERTPROCEDUED.DELETEPROCEDUE 5,创建存储过程的语句是()。 A.ALTERPROCEDUREB.DROPPROCEDURE C.CREATEPROCEDUED.INSERTPROCEDUE 6.创建触发器的语句是〔). A.DeclareB.Createtable C.CreateDataBaseD.CreateTrigger 7.下面()组命令,将变量count值赋值为1, A.DECLARE@count SELECTEcount=1 B.DIMcount=l C.DECLAREcount SELECTcount=l D.DIMcount SELECTEcount=1
第 7 章 SQLServer 数据库编程 一、选择题 1.在 SQLServer 中删除触发器用( )。 A.ROLLBACKB.DROP C.DELALLOCATED.DELETE 2.在 SQLServer 中,WAITFOR 语句中的 DELAY 参数是指( )。 A.要等待的时间 B.指示 SQLServer 一直等到指定的时间过去 C.用于指示时间 D.以上都不是 3.当对表进行( )操作时,触发器将可能根据表发生操作的情况而自动被 SQLServer 触发而运行。 A.DeclareB.INSERT C.CreateDataBaseD.CreateTrigger 4.修改存储过程使用的语句是( )。 A.ALTERPROCEDUREB.DROPPROCEDURE C.INSERTPROCEDUED.DELETEPROCEDUE 5.创建存储过程的语句是( )。 A.ALTERPROCEDUREB.DROPPROCEDURE C.CREATEPROCEDUED.INSERTPROCEDUE 6.创建触发器的语句是( )。 A.DeclareB.Createtable C.CreateDataBaseD.CreateTrigger 7.下面()组命令,将变量 count 值赋值为 1。 A.DECLARE@count SELECT@count=1 B.DIMcount=1 C.DECLAREcount SELECTcount=1 D.DIM@count SELECT@count=1

8.下列()赋值语句是错误的。 A.SELECT @C=1B.SETeC=1 C.SELECTODJ-单价 FRMbook OEBY单价DESC D.SETWDJ--单价 FROMhook OEBT单价ESC 9.在Sq5 erver中刷除存储过程用(). A.ROLLBACKB.DOOPPROC C.DELALLOCATED.DELETEPROC I0.在Sq5eer编程中,可使用()将多个语句捐绑. A.(B.BEGIN-END C.000 11.在SqL5eer2000中,下列变量名正确的是(). A.sunB.jC.surD.4kk 12.执行带参数的过,正确的方法为0, 人过程名参数B.过程名(参数) C过程名一参数D.A且,C三种都可以 13.如果要从数据库中副除触发器,应该使用SL语言的命令0 A.DELETETRIGGERB.DOOPTRIGGER C.REMNETRIGGERD.DISABLETRIGGER 14.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中副除该员工的元 组,同时在员工亲属关系中副除对应的亲属元组。在SL语言中利用触发器定义这个完整性 约束的短语是0 A.INSTEADOFDELETEB,INSTEADOFDROP C、AFTERDEI.ETED、AFTERUPDATE 1点,在SSQLServer中,用米显示数据库信息的系饶存储过程是0。 A.sp_dbbelpB.sp_dbC.sp_helpD.sp_helpdb 二、填空题
8.下列()赋值语句是错误的。 A.SELECT @C=1B.SET@C=1 C.SELECT@DJ=单价 FROMbook ORDERBY 单价 DESC D.SET@DJ=单价 FROMbook ORDERBY 单价 DESC 9.在 SQLServer 中删除存储过程用( )。 A.ROLLBACKB.DROPPROC C.DELALLOCATED.DELETEPROC 10.在 SQLServer 编程中,可使用( )将多个语句捆绑。 A.{}B.BEGIN-END C.()D.[] 11.在 SQLServer2000 中,下列变量名正确的是()。 A.@sumB.jC.sumD.4kk 12.执行带参数的过程,正确的方法为()。 A.过程名参数 B.过程名(参数) C.过程名=参数 D.A,B,C 三种都可以 13.如果要从数据库中删除触发器,应该使用 SQL 语言的命令() A、DELETETRIGGERB、DROPTRIGGER C、REMOVETRIGGERD、DISABLETRIGGER 14.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元 组,同时在员工亲属关系中删除对应的亲属元组。在 SQL 语言中利用触发器定义这个完整性 约束的短语是() A、INSTEADOFDELETEB、INSTEADOFDROP C、AFTERDELETED、AFTERUPDATE 15.在 MSSQLServer 中,用来显示数据库信息的系统存储过程是()。 A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb 二、填空题

1,在-SL编程语句中,HE结构可以根据条件多次重复执行一条语句成一个语句 块,还可以使用()和CONTINUE关键字在箱环内都控制ILE循环中语句的执行, 2.在1-S0L编程语句中,()用于使语句在某一时刻成在一受时间间隔后继续执行。 3,存储过程是存放在()上的预先定复并编译好的T-SL语句, 4.SQLServer2000支持的存储过程有()种类型. 5,当对某一表法行诸如(),(入、《)这些操作时,S0 Server就会自动 执行触发器所定义的5L语句。 6.触发器的主要作用藏是能够实现数据的《》和(), 三,判斯思 1.在SqL5 erver中用户不能建立全局变量. 2.自定文函数在对任何表的查询中都可以使用, 3,触发器是通过事件进行触发而核执行的。 4.副除表时,表中的触发露不被同时副除: 5.触发器与钩束发生冲突,触发器将不执行, 6,创建存储过程必须在企业管理器中进行。 7,触发器主要是通过表操作事件进行触发而枝执行的。 8.存储过程是存储在服务器上的一组预编译的Transcat--SqL语句。 9.每个存储过程向调用方返目一个整数返目代码。如果存储过程没有显式设置返回代 马的值。则返回代码为0,表示成功。 10.在S网SEE球中,触发器的执行是在数据的插入.更新或制除之前执行的. 1山.并发性就是两个或两个以上的用户同时对数据执行的操作。 三、简答题 1,S有哪几种常用的数据类型? 2,简述局部变量的声明和队值方法? 3.说明E面IWED语句在程序设计中的作用, 4,简述存储过程的特点。 5.简述触发器的工作原理。 6.自定文函数与存储过程的区别是什么?
1.在 T-SQL 编程语句中,WHILE 结构可以根据条件多次重复执行一条语句或一个语句 块,还可以使用( )和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。 2.在 T-SQL 编程语句中,( )用于使语句在某一时刻或在一段时间间隔后继续执行。 3.存储过程是存放在( )上的预先定义并编译好的 T-SQL 语句。 4.SQLServer2000 支持的存储过程有( )种类型。 5.当对某一表进行诸如( )、( )、( )这些操作时,SQLServer 就会自动 执行触发器所定义的 SQL 语句。 6.触发器的主要作用就是能够实现数据的( )和( )。 三、判断题 1.在 SQLServer 中用户不能建立全局变量。 2.自定义函数在对任何表的查询中都可以使用。 3.触发器是通过事件进行触发而被执行的。 4.删除表时,表中的触发器不被同时删除。 5.触发器与约束发生冲突,触发器将不执行。 6.创建存储过程必须在企业管理器中进行。 7.触发器主要是通过表操作事件进行触发而被执行的。 8.存储过程是存储在服务器上的一组预编译的 Transcat-SQL 语句。 9.每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代 码的值,则返回代码为 0,表示成功。 10.在 SQLSERVER 中,触发器的执行是在数据的插入.更新或删除之前执行的。 11.并发性就是两个或两个以上的用户同时对数据执行的操作。 三、简答题 1.SQL 有哪几种常用的数据类型? 2.简述局部变量的声明和赋值方法? 3.说明 BEGIN…END 语句在程序设计中的作用。 4.简述存储过程的特点。 5.简述触发器的工作原理。 6.自定义函数与存储过程的区别是什么?