更多"在SQL Server 2000中,设有顾客表(顾客号,顾客名,所在地"的相关试题:
[填空题]
在SQL Server 2000中,设有顾客表(顾客号, 顾客名, 所在地区, 年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。
CREATE PROC P_Count
@area varchar(20)
AS
SELECT COUNT(*)AS 人数, () AS平均年龄FROM顾客表
WHERE所在地区=@area
[单项选择]
在SQL Server 2000中,设有教师表(教师号,姓名,所在部门,工资)。现需统计指定部门的工资总和,有下列标量函数:
Ⅰ.CREATE FUNCTION f_SumSalary(@bm varchar(30))
RETURNS int
BEGIN
RETURN(SELECT SUM(工资) FROM教师表WHERE所在部门=@bm)
END
Ⅱ.CREATE FUNCTION f_SumSalary(@bm varchar(30))
RETURNS int
BEGIN
RETURN (SELECT COUNT(工资) FROM教师表WHERE所在部门=@bm)
END
Ⅲ.CREATE FUNCTION f_SumSalary(@bm varchar(30))
RETURNS int
BEGIN
DECLARE @X INT
SET @X=(SELECT SUM(工资) FROM教师表WHERE所在部门=@bm)
RETURN @X
END
Ⅳ.CREATE FUNCTION f_SumSalary(@bm varchar(30))
RETURNS int
BEGIN
DECLARE @X INT
SELECT @X=SUM(工资) FROM教师表WHERE所在部门=@bm
RETURN @X
END
上述函数中,能正确实现该功能的是()。
A. 仅Ⅰ
B. 仅Ⅱ
C. 仅Ⅰ和Ⅳ
D. 仅Ⅰ、Ⅲ和Ⅳ
[简答题]
在SQL Server 2000中,设有教师表(教师号, 姓一名, 所在部门号, 职称)和部门表(部门号, 部门名, 高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zC) 。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)
[填空题]
在SQL Server 2000中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。
每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)
[填空题]设有顾客表(顾客号,姓名,所在地区),姓名和所在地区允许为空。现要统计每个地区的顾客数量,要求输出所在地区和人数。请补全下列SQL语句。
select ()from顾客表group by所在地区
[简答题]在SQL server 2000中,设有图书表(书号,书名,类别,单价)和图书印刷表(书号,印刷日期,印刷数量,印次),每个书号代表一种图书。书号、书名和类别的数据类型均为varehar(20),单价、印刷数量和印次的数据类型均为int,印刷日期的数据类型大smalldatetime.现需查询指定类别的图书在指定年份后(含指定年份)累计印刷总数量。请写出实现该功能的标量函数。
[单项选择]在SQL Server 2000中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为f _FindTotal。实现这个函数的正确代码是
A. CREATE FUNCTION f_FindTotal(@semester int)
B. CREATE FUNCTION f_FindTotal(@semester int)
C. CREATE FUNCTION f_FindTotal(@semester int)
D. CREATE FUNCTION f_FindTotal(@semester int)
[填空题]在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,______
[填空题]在SQL Server 2000中,设U1是SQL Server身份验证模式的数据库服务器登录账户,现希望U1在该数据库服务器上具有系统管理员权限。请补全下列语句:
EXEC sp_addsrvrolemember u1,______
[简答题]简述SQL Server 2000中Msdb数据库的作用。
[简答题]在SQL Server 2000中,有教师表Teachers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。 ①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。 ②现要查询TeacherID为“1234”的教师的领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。
[简答题]
在SQL Server
2000中,有教师表Teaehers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。
①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。 |
[单项选择]在SQL Server 2000中,事务日志备份______。
A. 对故障还原模型没有要求
B. 要求故障还原模型必须是完全的
C. 要求故障还原模型必须是简单的
D. 要求故障还原模型不能是简单的
[单项选择]在SQL Server 2000中,有学生表(学号,姓名,年龄,所在系),学号是主码。在这个表上建有视图V1,V1视图的定义语句为:
CREATE VIEW V1 AS
SELECT姓名,年龄,所在系FROM学生表
WHERE年龄>=(SELECT AVG(年龄)FROM学生表)
有下列操作语句:
I.UPDATE V1 SET年龄=年龄+1
II.SELECT*FROM V1 WHERE年龄>20
III.DELETE FROM V1 WHERE年龄>20
IV.INSERT INTO V1 VALUES(,张三,20,‘计算机系’)
以上语句能正确执行的是
A. 仅I和II
B. 仅II
C. 仅II和IV
D. 仅I、II和III