Sql server 2008 r2 sql server分区表

Sql server 2008 r2 sql server分区表,sql-server-2008-r2,partitioning,Sql Server 2008 R2,Partitioning,我正在准备70-451考试。我有一个问题: 您是一名数据库开发人员。您计划使用SQLServer2008设计一个数据库解决方案。数据库将包含一个名为Claims的表。索赔表将包含大量数据。您计划将数据划分为以下类别: 未决索赔 2005年1月1日前结束的索赔 索赔截止日期为2005年1月1日至2007年12月31日 索赔自2008年1月1日起截止日期 索赔表中的close_date字段是日期数据类型,仅当索赔已关闭时才会填充。您需要设计一个分区函数来将记录分隔为定义的类别。 你该怎么办 A

我正在准备70-451考试。我有一个问题:

您是一名数据库开发人员。您计划使用SQLServer2008设计一个数据库解决方案。数据库将包含一个名为Claims的表。索赔表将包含大量数据。您计划将数据划分为以下类别:

  • 未决索赔

  • 2005年1月1日前结束的索赔

  • 索赔截止日期为2005年1月1日至2007年12月31日

  • 索赔自2008年1月1日起截止日期

索赔表中的close_date字段是日期数据类型,仅当索赔已关闭时才会填充。您需要设计一个分区函数来将记录分隔为定义的类别。 你该怎么办

  • A使用值20051231、20071231和20080101创建范围右分区函数

  • B使用值20051231、20071231和NULL创建范围右分区函数

  • C使用值20051231、20071231和20080101创建范围左分区函数

  • D使用值20051231、20071231和NULL创建范围左分区函数


有人能回答这个问题吗?

我已经看过好几次了,但我看不出他们中的任何一个是对的

2005年1月1日之前的claimes分区不是由它们中的任何一个生成的,因为任何答案上的第一个分区值都是20051231。是否使用左/右是无关紧要的,直到2005年12月31日为止的每个值都在一个分区中,左/右只是关于是否包括该日期

我希望左边的20041231或者右边的20050101会出现在某个地方


如果答案都是从20041231开始的,而不是从20051231开始的,那么我认为答案D是正确的。要么问题有拼写错误,要么考试有拼写错误。

我本周参加了考试,这个问题出现了。我用不相关的日期20051231评论了这个问题。

是的,这让我很困惑。我同意你的看法。谢谢