C、ORDER BY 工资 asc D、ORDER BY 工资 dictinct
82. SQL中,下列涉及通配符的操作,范围最大的是( c )
A、name like ’hgf#’ C、name like ’hgf%’
B、name like ’hgf_t%’ D、name like ’hgf_’
83. 在 SQL Server中,关于数据库的说法正确的是( b )
A、一个数据库可以不包含事务日志文件
B、一个数据库可以只包含一个事务日志文件和一个数据库文件
C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
84. 能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工具是( b )。
A、企业管理器 C、服务管理器
B、查询分析器 D、事件探查器
85. 以下触发器是当对[表1]进行( d )操作时触发。 Create Trigger abc on 表1 For insert , update , delete As ??
A.只是修改 C.只是删除
86. 主索引可确保字段中输入值的( c )性。
A.多样 C.唯一
87. 关于视图下列哪一个说法是错误的( b )。
A.视图是一种虚拟表 C.视图也可由视图派生出来
B.视图中也保存有数据 D.视图是保存SELECT查询 B.重复 D.若干 B.只是插入
D.修改、插入、删除
88. 执行带参数的存储过程,正确的方法为( a )。
A. 过程名 参数 C.过程名=参数
B. 过程名(参数) D.A,B,C三种都可以
89. 查询毕业学校名称与“清华”有关的记录应该用( d )。
A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’ B. SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’
C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’ D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’
90. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( d )。
A.查询工资大于1250的纪录 C.检索所有的职工号
B.查询1250号记录后的记录
D.从[职工]关系中检索工资大于1250的职工号
91. 在SQL中,SELECT语句的\表示查询结果中 ( c )
A.属性名都不相同 C.行都不相同
B.去掉了重复的列 D.属性值都不相同
92. 限制输入到列的值的范围,应使用( a )约束。
A. CHECK C. FOREIGN KEY
B. PRIMARY KEY D. UNIQUE
93. 触发器可引用视图或临时表,并产生两个特殊的表是( a )。
A.Deleted、Inserted C. View、Table
94. 使用索引下列哪个说法是正确的( b )。
A. 节省磁盘空间 B. 缩短查询时间
C. 在执行插入、修改、删除时节省时间 D. 与表无关
95. SQL Server中实现从一个查询或过程中无条件退出的语句是() B
A.CASE B.RETURN C.BREAK D.CONTINUE
96. 停止本次循环进入后面的循环用() D
A.BREAK B.RETURN C.CASE D.CONTINUE
97. SQL Server2000中的编程语言就是() A
A. T-SQL B.S-SQL C.Q-SQL D.R-SQL
98. 关系模型的完整性包括() D
A.实体完整性 C.用户定义完整性
B.参照完整性 D.以上都是 B. Delete、Insert D. View1、table1
99. 不能在Windows 2000 Professional上运行的是() A
A.SQL Server2000企业版 C. SQL Server2000个人版
100. 用以交互地设计和测试T-SQL语句的是() B
A.企业管理器 C.事件探查器
101. 主数据库文件的默认扩展名是() B
B. SQL Server2000企业评估版 D. SQL Server2000开发版
B.查询分析器 D.服务管理器
A..dbt B.. mdf C..dat D..dst
102. 在T-SQL中,常用来显示有关数据库和数据库参数的信息的系统存储过程为() D
A. sp_dropdb C.sp_setdb
B.sp_adddb D. sp_helpdb
103. 在Transact-SQL语法中,用来插入数据的命令是()A
A.INSERT B.UPDATE C.DELETE D.CREATE
104. 在Transact-SQL语法中,用于更新的命令是()B
A.INSERT B.UPDATE C.DELETE D.CREATE
105. 允许用一条SELECT命令同时查询数据需要子句() B
A.ORDER BY B.COMPUTE C.Having D.GROUP BY
106. 创建触发器的命令是() B
A.CREATE VIEW C.CREATE RULE
107. 创建用户自定义函数的命令是() D
A.CREATE VIEW C.CREATE RULE
B.CREATE TRIGGER D.CREATE FUNCTION B.CREATE TRIGGER D.CREATE TABLE
108. 在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有
小数), 用下面的哪种类型最节省空间?( C ) A、 int B、 smallint C、 tinyint D、 decimal(3,0)
109. 定单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),
应该使用下面的哪条语句?( C )
A、ALTER COLUMN OrderID integer FROM Orders B、ALTER TABLE Orders ( OrderID integer )
C、ALTER TABLE Orders ALTER COLUMN OrderID integer D、ALTER COLUMN Orders.OrderID integer
110. 在SQL Server 2000中创建一些新对象的脚本如下: CREATE TABLE Publishers
( publisher_id int PRIMARY KEY, publisher_name varchar(100) not null )
CREATE TABLE Books
( book_id int CONSTRAINT PK_title_id PRIMARY KEY, book_title nvarchar(2000) not null, book_content ntext not null, field01 varchar(100) unique, field02 char(1000), field03 char(1000), field04 char(1000),
publisher_id int not null, CONSTRAINT FK_publisher_id
FOREIGN KEY (publisher_id) REFERENCES Publishers(publisher_id) )
CREATE TABLE ThirdTable
( third_id int IDENTITY(45,17) PRIMARY KEY,
field01 varchar(100) FOREIGN KEY REFERENCES Books(field01), )
从下面中选择正确的说法。( A ) A. 上面的创建语句没有错误;
B. 表Books的一行的长度超过允许的最大长度;
C. 表ThirdTable的列的third_id的种子要能被增量整除; D. 列field01的类型是varchar,不能作为外部关键字;
E. 不能直接在表Books的列book_id上使用CONSTRAINT关键字,使用CONSTRAINT关键字要象该表的CONSTRAINT FK_publisher_id一样另起一行。
111. 在登记学生成绩时要保证列Score的值在0到100之间,下面的方法中哪种最简单?( D ) A. 编写一个存储过程,管理插入和检查数值,不允许直接插入;
B. 生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_Score;
C. 编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入; D. 在Score列增加检查约束。
112. 执行下面脚本,共有多少条记录插入到表tblTemp中?( C ) CREATE TABLE tblTemp
( TempID integer not null, TempDate datetime not null) go
DECLARE @count integer SET @count = 1 WHILE @count <=10 BEGIN
IF (SELECT COUNT(*) FROM tblTemp ) > 8 BEGIN BREAK END ELSE
INSERT tblTemp VALUES(@count,GETDATE()) SET @count = @count + 1 END
A、0 B、8 C、9 D、10
113. 你的数据库存放产品的序列号,序列号以整型存储。你需要把序列号按如下的格式显示:
(999)999-9999
假设你已经把一个序列号放在一个变量中,该变量的定义如下: DECLARE @SerialNumber int
下面哪个语句可以正确地完成该任务?( D ) A.
SELECT 'Serial Number' = '('
+ SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,0)+')' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,3) + '-' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),4,6) B.
SELECT 'Serial Number' = '('
+ SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,1)+')' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,4) + '-' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),4,7) C.
SELECT 'Serial Number' = '('
+ SUBSTRING(CONVERT(varchar(10),@SerialNumber),0,3)+')' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,3) + '-' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),6,4) D.
SELECT 'Serial Number' = '('
+ SUBSTRING(CONVERT(varchar(10),@SerialNumber),1,3)+')' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),4,3) + '-' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),7,4)