设在SQL Server中,有如下创建分区函数的语句: CREATE PA RTITION FUNCTION PF1(int) AS RANGE LEFT FOR VALUES(100,200) 该语句的功能是( )。

admin2021-05-07  19

问题 设在SQL Server中,有如下创建分区函数的语句:
  CREATE PA RTITION FUNCTION PF1(int)
    AS RANGE LEFT FOR VALUES(100,200)
该语句的功能是(    )。

选项 A、创建了1个分区,区间是:[100,200]
B、创建了2个分区,区间分别是:<=100,>=200
C、创建了3个分区,区间分别是:<100,[100,200],>200
D、创建了3个分区,区间分别是:<=100,[101,200],>200

答案D

解析 在SQL Server 2008中,创建分区函数的SQL语句是:
CREATE PARTITION FUNCTION partition_function_name(input_parameter_type)
AS RANGE[LEFT|RIGHT]
FOR VALUES([boundary_value[,…n]])
[:]
在分区函数的SQL语句中,boundary_value为每个分区指定边界值,…n指定boundary_value提供的值的数目,n<=999,所创建的分区数等于n+1。根据题意已指出boundary_value[,…n]的每个boundary_Value属于每个边界值间隔的左侧。所以是创建了3个分区,区间分别是:<=100,[101,200],>200。故答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/SilZ777K
0

最新回复(0)