S2-SQL(6)

2019-01-07 15:13

创建该表后再执行以下语句:

truncate table autos begintran

insert autos(make,model) values('tucker','torpedo') if exists (select * from autos) rollbacktran

else committran

执行结果是()。(选择一项)

A. 该批处理将失败,因为begin tran…commit tran没有正确嵌套 B. 该批处理结束后,表内没有数据行 C. 该批处理结束后,表内有一行数据

D. 插入数据行的语句将失败,并且提示错误信息 89)

sqlserver数据库中,包含两个表:order订单表, item订单子项目表。

当一个新定单被加入时,数据要分别保存到order和item表中,要保证数据完整性,可以使用以下()语句。(选择一项)

A. begin transaction

insert into order values (此处省略) insert into item values (此处省略) endransaction B. begin transaction

insert into order values (此处省略) insert into item values (此处省略) if (@@error = 0)

commit transaction else

rollback transaction

C. begin transaction

insert into order values (此处省略) if (@@error = 0) begin

insert into item values (此处省略) if (@@error = 0)

commit transaction else

rollback transaction

end

else

rollback transaction

D. begin transaction

insert into order values (此处省略) insert into item values (此处省略) if (@@error <> 0)

rollback transaction 第七章

90) 为数据库中一个或多个表中的数据提供另一种查看方式的逻辑表被称为( )。(选择

一项)(2分)

A. 存储过程

B. 触发器 C. 视图 D. 表

91)44、已知有student表,studentid为主键,现在表中共有10行记录,studentid列值从1 到10。 创建视图: create view dbo.view_student as

select * from dbo.student 接着执行如下命令: delete from view_student where (studentid = 8); 然后执行查询命令: select * from student; select * from view_student; 假定上述命令全部执行成功,将各自返回( )()行记录。

A. 10,10 B. 10,9 C. 9,10 D. 9,9

92)关于视图下列哪一个说法是错误的( B ) 。(选择一项)

A. 视图是一种虚拟表 B. 视图中也保存有数据 C. 视图也可由视图派生出来 D. 视图是保存在SELECT查询

93)在SQLServer中,已知有student表,表中共有10条status列值为0的记录。创建视图如下:

create view view1 as

select * from student where status=0 go

执行下面两条命令的结果是()。(选择一项)

update student set status=1 where status=0 select*from view1;

A. 错误提示:不能对视图执行更新操作 B. 错误提示:不能对视图执行查询操作 C. 返回10条记录 D. 返回0条记录

94)创建视图的语法是( D)。(选择一项)

A. create database [name] B. create table [name] C. create proc [name] D. create view [name]

95)在SQL Server 2005数据库中,( B )可以被看成为虚拟的表。(选择一项)

A. 函数 B. 视图 C. 索引 D. 存储过程

96)在SQL Server数据库中,给定创建视图的代码如下,则下划线处应填写的正确关建字为( CREATE VIEW ABCD_________SELECT * FROM SALES WHERE QTY >90 A. IN B. AS C. FOR

。(选择一项)

B )D. ON

97)在SQL Server中,为数据表创建索引的目的是( A )。(选择一项)

A. 提高查询的检索性能 B. 创建唯一索引 C. 创建主键 D. 归类

98)主键索引可确保字段中输入值的( )性。(选择一项)

A. 多样 B. 重复 C. 唯一 D. 若干

99)使用索引下列哪个说法是正确的( )。(选择一项)

A. 节省磁盘空间 B. 缩短查询时间

C. 在执行插入、修改、删除时节省时间 D. 与表无关 100)

在SQL中,创建视图的命令正确的是()(选择一项)

A. create procedure B. create trigger C. create view


S2-SQL(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新课程理念下的高中英语听力教学

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: