题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-05 22:51:49

[单选题]在SQL Server 2005中,给定如下的T-SQL代码,以下说法正确的是(选一项) Create procedure price_proc(@count int output, @avg_price money output,@type Char(12)=’business’)as Select @Count=count(*),@avg_price=Avg(price) from titles where type=@type
A.建立了存储过程price_price,所有参数都是输出参数
B.建立了存储过程price_price,返回的是用户指定图书种类的数量及平均价格
C.@Count=count(*)也可以使用@Count=count()代替
D.创建存储过程失败,因为Select语句中使用了聚合函数,因此必须使用Group By进行分组

更多"[单选题]在SQL Server 2005中,给定如下的T-SQL代码"的相关试题:

[单选题]在SQL Server 2005中,删除一个表结构的命令是(选一项)
A.DELETE TABLE
B.DROP TABLE
C.TRUNCATE TABLE
D.ALTER TABLE
[单选题]在SQL Server 2005中,以下关于主键的说法正确的是( )。(选一项)
A.表创建后,一旦设定了主键,主键就不能再更改
B.表中可以没有主键
C.主键列的值可以重复
D.主键列允许插入空值
[单选题]在SQL Server 2005中,主键用来实施(选一项)
A.引用完整性约束
B.实体完整性约束
C.域完整性约束
D.自定义完整性约束
[单选题]在SQL Server2005中,系统存储过程(选一项)
A.存储在Master数据库中
B.可以在查询分析器中修改
C.一些名称以“sp_”开头,一些名称以“sys_”开头
D.用来代替用户自定义的存储过程
[单选题]在SQL Server2005中,与下列T – SQL语句等效的语句为(选一项) UPDATE A SET A1 = A1 * 2 WHERE A2 IN (SELECT A2 FROM B WHERE B1 = 2)
A.UPDATE A SET A1 = A1 * 2 INNER JOIN B ON B . B1 = 2
B.UPDATE A SET A1 = A1 * 2 FROM A INNER JOIN B ON B . B1 = 2
C.UPDATE A SET A1 = A1 * 2 WHERE A INNER JOIN B ON A . A2 = B . A2 AND B . B1 = 2
D.UPDATE A SET A1 = A1 * 2 FROM A INNER JOIN B ON A . A2 = B . A2 AND B . B1 = 2
[单选题] 在SQL Server 2005中,附加数据库操作是指(选一项)
A.把SQLServer数据库文件保存为其他数据库文件
B.根据数据库物理文件中的信息,把数据库在SQLServer2005中恢复
C.把所有该数据库表的数据清空
D.把数据库删掉
[单选题] 在SQL server 2005中,关于数据库说法错误的是(选一项)
A.数据库在磁盘上默认的存储位置是:SQL Server安装路径\Microsoft SQL Server\MSSQL\Data
B.一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)
C.只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。
D.可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。
[多选题]在SQL Server2005中,创建存储过程如下,要在Students表中查找Age(年龄)是18岁的学生,()可以正确的调用这个存储过程。(选两项)
A.EXEC Mypl 18
B.EXEC Mypl @p = 18
C.EXEC Mypl p = ‘18’
D.EXEC Mypl P = 18
[单选题] 在SQL Server 2005 中,使用update语句更新数据库表中的数据,以下说法正确的是(选一项)
A.每次只能更新一行数据
B.表中的数据行可以全部被更新
C.如果没有数据项被更新,将提示错误信息
D.更新数据时,不能带有WHERE条件子句
[单选题]以下分别是SQL Server2005中两个数据表的结构描述和已经有的数据项,除Anumber字段为数字类型外其他字段数据类型都是长度为32的字符:在查询分析器内执行以下的 T-SQL(选一项) SELECT Account_No,Aname FROM Saving_Accounts UNION SELECT Account_No,Bname FROM Current_Accounts Saving_Accounts表结构如下 Current_Accounts表结构如下 Account_No
A.查询错误,因为使用UNION查询的时候,两个表的字段结构必须保持一致
B.查询错误,因为使用UNION查询的时候,查询输出的列表名必须保持一致
C.正确得到联合查询的结果集,并且输出的列名称为Account_No和Aname
D.正确得到联合查询的结果集,并且输出三列六行数据
[单选题] 在SQL Server 2005中, 当执行下面的SQL 语句时, 会发生( ) Select au_id, little_id, sum(royaltyper)from titleauthor group by title_id, au_id order by title_id, au_id (选一项)
A.在结果集中,对每一个不同的au_id的值和title_id的值的组合都会有一行
B.在结果集中,每一行中au_id的值都不会相同
C.该语句会运行失败,因为查询输出的次序和分组的次序不一样
D.该语句会运行失败,因为royaltyper列也应进行分组
[多选题]在SQL Server 2005中,查找 student 表中所有身份证号码CardNo 的前三位为010或020的记录,以下语句正确的是(选两项)
A.select * from student where cardno like '010%' or cardno like '020%'
B.select * from student where cardno like '010%' or '020%'
C.select * from student where cardno like '0[1,2]0%'
D.select * from student where cardno like '0(1,2)0%'
[单选题] 在 SQL Server 2005 中 , 有 students ( 学生 ) 表 , 包含字段 :SID( 学号 ),SName( 姓 名) ,Grade ( 成绩)。现要将所有学员的成绩加 10 分。下列 SQL 语句正确的是 (选一项)
A.update students set Grade + lO
B.update * set Grade = Grade +lO
C.update * from students set Grade =Grade +l O
D.update students set Grade = Grade +lO
[单选题]在SQL Server 2005中,学生表student中包含字段: 学生编号sid(主键),学生姓名sName, 现在查询所有姓名重复的记录,以下语句正确的是(选一项)
A.select * from student where count(sid)>1
B.select a. * from student a,student b where a.sname=b.sname
C.select * from student where count(sid)>1 group by sName
D.select * from student group by sName having count(sid)>1
[单选题]在SQL Server 2005中,学生表student中包含字母:学生编号sid(主键),学生姓名sName。成绩表score包含字段:课程编号cid,学生编号sid(外键),学生成绩score;其中学生表包含10行数据,成绩表包含6行记录(且sid列没有重复值),那么执行如下SQL语句,将返回()条记录。(选一项) Select * from student left outer join score on student.sid=score.sid
A.0
B.6
C.10
D.16
[单选题]在SQL Server 2005中,下列查询条件( )可以查询出员工表中的列hometown不是'北京'的记录。(选一项)
A.Where hometown =! '北京';
B.Where hometown not '北京'
C.Where hometown is not '北京'
D.Where hometown <> '北京'
[单选题]在SQL Server 2005中,假定grade(成绩)表中包含字段:eID(班级编号)、lang(语文课成绩)、math(数学课成绩)、eng(英语课成绩),那么计算不同班级几门课程的平均成绩的SQL语句是(选一项)
A.SELECT eID, AVG(lang,math,eng) FROM grade GROUP BY lang,math,eng
B.SELECT Eid, AVG(lang),AVG(math),AVG(eng) FROM grade GROUP BY lang,math,eng
C.SELECT eID, AVG(lang,math,eng) FROM grade GROUP BY eID
D.SELECT eID,AVG(lang),AVG(math),AVG(eng) FROM grade GROUP BY eID
[单选题]在SQL Server 2005中,假定grade (成绩)表中包含字段:sID(学号),cID (班级编号)、lang(语文课成绩)、math(数学课成绩),那么计算所有学生人数和各科最高成绩的SQL语句是(选一项)
A.SELECT COUNT(*),MAX(lang),MAX(math)FROM grade
B.SELECT COUNT(*),MAX(lang),MAX(math)FROM grade GROUP BY sID
C.SELECT SUM(*),MAX(lang),MAX(math)FROM grade GROUP BY sID
D.SELECT SUM(*),MAX(lang),MAX(math)FROM grade
[单选题] 在SQL Server 2005中,外键用于将一个表中的列与另一个表中的列关联起来,为了确保引用的完整性,要求(选一项)
A.外键列的列值必须已经存在于主键表的对应列的列值中
B.外键列的列值必须与主键表的对应列的列值一一对应
C.外键列不能有重复的值
D.外键表的数据行行数必须大于主键表的数据行行数

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码