题目内容
(请给出正确答案)
[单选题]
在SQLServer2000中一些无用的存储过程,这些存储过程极容易被攻击者利用,攻击数据库系统。下面的存储过程哪些可以用来执行执行系统命令或修改注册表?()
A.xp_cmdshell
B.xp_regwrite
C.xp_regdeletekey
D.select*frommaster
查看答案
如果结果不匹配,请 联系老师 获取答案
A.xp_cmdshell
B.xp_regwrite
C.xp_regdeletekey
D.select*frommaster
A) 存储过程可以接受输入参数,并可将执行结果以输出参数形式返回
B) 存储过程可以有多个输入参数,但只能有一个输出参数
C) 定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作
D) 存储过程的输入参数和输出参数均可有默认值
A.它可以作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
B.存储过程可以传入和返回参数值
C.存储过程必须带参数,要么是输入参数,要么是输出参数
D.存储过程提高了执行效率。
A.存储过程实际上是一组T—sQL语句
B.存储过程独立于数据库而存在
C.存储过程可以完成某一特定的业务逻辑
D.存储过程预先被编译存放在服务器的系统表中
A.存储过程
B.触发器
C.视图
D.其他数据库对象
A 它可作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
B 存储过程必须带参数,要么是输入参数,要么是输出参数
C 存储过程可以传入(输入)和返回(输出)参数值
D 存储过程提高了执行效率