SQLServer 考试题及答案
选择题: 1、在 MS SQL Server 中,用来显示数据库信息的系统存储过程是( )
A sp_ dbhelp B sp_ db C sp_ help D sp_ helpdb
2、SQL 语言中,删除一个表的命令是( )
A DELETE B DROP C CLEAR D REMORE
3、关系数据库中,主键是(__)
A、为标识表中唯一的实体 B、创建唯一的索引,允许空值
C、只允许以表中第一字段建立 D、允许有多个主键的
4、在 Transact-SQL 语法中,SELECT 语句的完整语法较复杂,但至少包括的部分
(1___),使用关键字( 2___)可以把重复行屏蔽,将多个查询结果返回一个结果集合
的运 算 符 是( 3___) , 如 果在 SELECT 语 句中使 用 聚合函 数 时,一 定 在后面 使 用
(4___)。
A⑴ 、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅 SELECT
A⑵ 、DISTINCT B、UNION C、ALL D、TOP
A⑶ 、JOIN B、UNION C、INTO D、LIKE
A⑷ 、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE
5、语句 DBCC SHRINKDATABASE (Sample, 25)中的 25 表示的意思是
A、25M B、剩余占整个空间的 25% C、已用空间占整个空间的 25% D、以上都不对
6、你是一个保险公司的数据库开发人员,公司的保单信息存储在 SQL Server 2000 数据
库中,你使用以下脚本建立了一个名为 Policy 的表:
CREATE TABLE Policy
(PolicyNumber int NOT NULL DEFAULT (0),
InsuredLastName char (30) NOT NULL,
InsuredFirstName char (20) NOT NULL,
InsuredBirthDate datetime NOT NULL,
PolicyDate datetime NOT NULL,
FaceAmount money NOT NULL,
CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber) )
每次公司销售出一份保单,Policy 表中就增加一条记录,并赋予其一个新的保单号,你将
怎么做?
a.建立一个 INSTEAD OF INSERT 触发器来产生一个新的保单号,并将这个保单号插入数
评论16