康索特软件有限公司 SQL Server 2005数据库技能培训
8.1.37 SQL Server的自定义函数中可否执行存储过程?
不能。
8.1.38 简单介绍下游标的使用步骤。
具体见“7.1.1游标使用步骤”。
8.1.39 SQL Server中BCP导出怎么使用?
具体见“7.2.2BCP导出”说明。
8.1.40 SQL Server中BCP导出的用途?
具体见“7.2.3BCP导出作用”说明。
8.1.41 SQL Server内部变量@@error后能否跟打印语句?请说明原因。
不能,使用后@@error值有可能发生变化。
8.1.42 Sum(null)等于多少?count(null)等于多少?
Sum(null)为null Count(null)为0。
8.1.43 Union和union all的区别?哪个性能较好?
Union对表进行了排重处理。 Union all未对表内数据排重。 Union all性能较好。
一般要联合起来的都是经过分组后的表数据,所以使用union all来代替union。
8.1.44 Distinct和group by能否同时使用?请说明原因。
不能,因为group by本身就是经过排重处理的,再distinct会影响查询性能。
8.1.45 And与or哪个优先级高?
关系型运算符中的优先级为:not>and>or
8.1.46 谈谈SQL Server中SET ANSI_NULLS on后对空数据的影响?
select count(1) from A where a is null 返回的值为实际空数据数量。 若写成:select count(1) from A where a = null 则返回的值为多少? 0
地址:武汉洪山区武大科技园兴业楼南楼二单元402室 电话:027-87970489
康索特软件有限公司 SQL Server 2005数据库技能培训
8.1.47 谈谈SQL Server中为什么要用到SET ANSI_NULLS on?
1. 在执行分布式查询时必须将 SET ANSI_NULLS 设置为 ON。
2. 在计算列或索引视图上创建或操作索引时,SET ANSI_NULLS 也必须为 ON。如果 SET
ANSI_NULLS 为 OFF,计算列或索引视图上带索引的表上的 CREATE、UPDATE、INSERT 和 DELETE 语句将失败。
8.1.48 谈谈SQL Server的分布式查询?
分布式查询可以访问来自多种异类数据源的数据,而这些数据可存储在相同或不同的计算机上。在 SQL Server 中使用分布式查询与 Microsoft Access 先前支持的通过 ODBC 使用链接表功能类似。这种功能现在已内置到以 OLE DB 为外部数据接口的 SQL Server 中。
地址:武汉洪山区武大科技园兴业楼南楼二单元402室 电话:027-87970489