统一测试S2

来源:互联网 发布:linux 文件删不掉原因 编辑:程序博客网 时间:2024/05/23 14:03

 

试题分析:

这里发生了自动类型转换,整型和字符串相加,字符串自动转成了整型。

 

 

试题分析: 标题写问的非常明确,分析客户的业务和数据处理需求 (其中有分析客户的业务,也有数据的处理需求)前面分析后面需求,正确答案(A:需求分析)

 

试题分析:

主要针对CONVERT函数可以通过可选的参数进行转换样式的设置

试题分析:

声明局部变量的语法为:DECLARE @variable_name DateType。DECLARE @age int  声明了一个整型变量age。故B是错误的。

 

试题分析:

T-SQL中,创建约束时,推荐先创建表结构,再添加相关的约束。在添加各种约束时,ALTER TABLE语句与“ADD CONSTRAINT”子句及相关的约束关键字一起使用。同样,删除约束时将使用ALTER TABLE语句和“DROP CONSTRAINT”子句完成。添加和删除约束时,都要指定约束的名称。

 

试题分析:

答案是AD。T-SQL的批处理是一组的扩展SQL语句,在一个批处理中可以包含一条或多条T-SQL语句,成为一个语句组。GO本身不是T-SQL的组成部分,只是一个用于表示批处理结束的前端指令。两个GO之间的SQL语句作为一个批处理。每个批处理都是相对独立的。这样的语句组从应用程序一次性地发送到SQL Server服务器进行执行,可以减少网络传输,提高数据库运行效率。

 

试题分析:

正确答案是选项D。SQL Server中,需要输出Student表的第5页,就是41-50条记录。首先在子查询中获得Student表中前40条记录的id值,然后通过NOT IN将前40条记录排除,查询输出其剩余部分的前10条元素,即第5页Student记录。

 

试题分析:

正确答案是选项CD。SQL Server中,任何一个子查询都是select块,一定要加一对圆括号“()”,否则就会报错。任何一个子查询都不能用order by来排序,只能在外层查询中对最终的查询结果进行排序。子查询的结果只是作为父查询的某一个条件而已,还可以用AND,OR等追加更多的条件。嵌套查询中的IN,表示某一个字段在某一个集合里面,集合中可能有多个也可能只有一个值,但是只会有一个字段。Exists可以检测数据是否存在。如果子查询的结果非空,则Exists(子查询)将返回真(true),否则返回假(false)。。

 

试题分析:1、select 客户编号 from 订单表:这条语句查询所有有订单的客户编号。2、where 编号 not in:not in代表没有订单信息的那些客户。故B是正确答案。

答案是B。题目中子查询的查询结果集中可能有多条记录,因此,主查询的where子句中只能使用in

试题分析:

 

 

 

0 0