数据库考试在线等。急!求大神 10

1有如下的存储过程:CREATEPROCEDUREAddProc@Param1INT,@Param2INT,@ResultINTOUTPUTASBEGINSET@Resu... 1有如下的存储过程:
CREATE PROCEDURE AddProc
@Param1 INT,@Param2 INT,@Result INT OUTPUT
AS
BEGIN
SET @Result=@Param1+@Param2
END

使用如下语句调用:
declare @result int
exec addProc 10,20,@result
print @result
结果什么都没有输出,请问原因是什么( )
A 因为result和输出参数的名称一样了
B 因为在调用存储过程的时候没有加output
C
因为@result的类型错了
D 因为存储过程定义错了
2
在score表上创建一个触发器:
create trigger tri_score
on score
for update,delete
as
if (select count(*) from inserted)>0
print(’OK’)
go
在查询分析器上执行以下( )语句,可能会输出“OK”。
A Update score set score=20
B Delete from score where score<60
C Insert into score values ( 此处省略)
D Select * from score
3 执行以下语句:
select name,age from student
在查询分析器中出现,如下错误:
列名"name"无效。
出现错误的原因是( )
A student表中没有name列
B 当前数据库中不含有Student表
C 没有选择执行
D select语句语法错误
4
假设SC表中的grade表示成绩
Declare @score int=90
if @score>60
print ’及格了’
else
update SC set Grade=60 where StudentID=’2008001’
print ’不及格’
go
上面的语句执行后的结果是()
A 出错了,变量没定义
B 出错了,应该在else后的两句话放在begin和end之间
C 及格了
D 及格了 不及格

5下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息( )
A select * from 学生表 where 姓名 like ’%敏%’
B select * from 学生表 where 姓名 like ’_敏%’
C select * from 学生表 where 姓名 like ’%敏’
D select * from 学生表 where 姓名=’_敏%’
6 在登录SQL SERVER2008数据库管理系统时,必须为数据库引擎选择身份验证模式。可供选择的模式有两种:Windows 身份验证模式和混合模式。其中,Windows身份验证模式是SQL Server系统使用Windows操作系统中的用户信息验证账号和密码。
以下说法错误的是()
A SQL Server系统使用Windows操作系统中的用户信息验证账号和密码。
B windows身份验证的用户可以在SQL Server2008中添加
C SQL Server 2008默认本地Windows账号可以不受限制地访问数据库。
D 只要登录Windows操作系统,登录SQL Server时就不需要再输入账号和密码了。
展开
 我来答
0808xyj
2015-06-30 · TA获得超过1891个赞
知道大有可为答主
回答量:1237
采纳率:100%
帮助的人:1076万
展开全部
1 B 2 A 3 A 4 A 5 B 6 C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式