S2-SQL(5)

2019-01-07 15:13

as

declare @age int

select @age=age from student where name=@name go

A. proc_test B. exec proc_test C. proc_test‘zhangsan D. 以上都不正确

76)在SQL Server 2005中,正确执行存储过程MY_PROC的语句为( B )。(选择一项)

A. RUN MY_PROC B. EXEC MY_PROC C. START MY_PROC D. SHELL MY_PROC

77)在sql server2005中给定如下的t-sql代码,以下说法正确的是( )。(选择一项)

create procedure price_proc

(@count int output,@avg_price money output,@typechar(12)='business') as

select @count=count(*),@avg_price=avg(price) from titles where type=@type A. 建立一个存储过程price_proc,所有参数都是输出参数

B. 建立一个存储过程price_proc,返回的是用户指定图书种类的数量及平均价格 C. @count=count(*)也可以用@count=count()代替

D. 创建存储过程失败,因为select语句中使用了聚合函数,因此必须使用group by进行分组

78)在sql server 2005中,创建存储过程如下,要在students表中查找age(年龄)是18岁的学生,( )可以正确的调用这个存储过程。(选择二项)

create procedure myp1 @p int as

select studentname,age from students where age = @p

A. B. C. D.

exec myp1 18 exec myp1 @p=18 exec myp1 p='18' exec myp1 p=18

79)create procproc_test

@table_namevarchar(20) as

declare @sqlvarchar(100)

select @sql = ‘select * from ’+@table_name exec (@sql) go

请问以上语句的运行结果是( )(选择二项) A. 此存储过程有错,不能执行

B. 此存储过程会打印输出一条sql语句

C. 这是属于exec的另一种用法,用于执行一条sql语句 D. 它执行的结果是查询到用户输入表中的所有信息

80)在SQL Server 2005的存储过程中,( D )语句用来向用户报告错误,并可指定严重级别。(选择一项)

A. RPINT B. ERROR C. RAISE D. RAISERROR

第六章

81)事务的持久性是由数据库管理系统中的哪个部件负责( )。(选择一项)

A. 恢复管理

B. 锁定设备(并发控制) C. 完整性约束 D. 记录设备(存储管理)

82)在SQL Server 2005中,如果向数据库表Holiday插入1000条记录,只要其中一条记录插入失败,则已经插入Holiday表的数据就全部撤消回滚,

那么我们用来实现这一要求的处理是( )。(选择一项)

A. 视图 B. 索引 C. 事务 D. 删除

在SQL Server 2005数据库中,事务的持续性是指( )。(选择一项)(2分) 83)

A. B. C. D.

事务中包括的所有操作要么都做,要么都不做 事务一旦提交,对数据库的改变是永久的

一个书物内部的操作及使用的数据对并发的其他事务是隔离的 事务必须是使数据库从一个一致性状态变到另一个一致性状态

84)事务的特性有()(选择四项)

A. 原子性

B. 一致性 C. 隔离性 D. 持久性 E. 不变性

85)在SQL Server中,关于以下程序段,正确的说法是(createprocproc_test @age int as

declare @error int set @error=0 begintran

update student set age=@age

@error=@error+@@error

if(@error>0)

rollbacktran

else committran

go

A. 创建了一个带事务处理的存储过程 B. 此存储过程无法修改student表中的age C. 此存储过程无法创建 D. 定义@error时出错

。(选择一项) )

86) 在Sql Server 2008中,执行以下的t-sql: begin transaction

if exists(select title_id from titles where title_id=’tc2’)

begin

delete titles where title_id=’tc2’ rollback transaction print’OK’ end

若能找到tilte_id的tc2的记录,将()(选择一项) A. 删除该记录行,不打印任何信息 B. 不删除该记录行,并且打印OK C. 删除该记录行,并且打印OK D. 不删除该记录行,也不打印任何信息

87)在SQL Server中,下面关于事务的描述错误的是 ( D ) 。(选择一项)

A. 事务可用于保持数据的一致性 B. 事务应该昼小且应尽快提交 C. 应避免人工输入操作出在在事务中 D. 在事务中可以使用ALTER DATEABSE

88)Create table autos(make varchar(20)not null,modelvarchar(20)not null,

acquisition_cost money null,acquisition_datedatetime null)


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

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

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

马上注册会员

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