我正准备参加70-451考试。我有一个问题:
您是一名数据库开发人员。您计划使用SQL Server 2008设计数据库解决方案。该数据库将包含名为Claims的表。 Claims表将包含大量数据。您计划将数据分为以下类别:
公开声明
索赔于2005年1月1日前完成
索赔于2005年1月1日至2007年12月31日期间结束
索赔自2008年1月1日起至日期
Claims表中的close_date字段是日期数据类型,仅在声明已关闭时填充。您需要设计分区函数以将记录隔离到定义的类别中。 你该怎么办?
使用值20051231,20071231和20080101创建RANGE RIGHT分区功能。
B使用值20051231,20071231和NULL创建RANGE RIGHT分区功能。
C使用值20051231,20071231和20080101创建RANGE LEFT分区功能。
D使用值20051231,20071231和NULL创建RANGE LEFT分区功能。
有人可以回答吗?
答案 0 :(得分:0)
我已经看了好几次,我看不出他们中的任何一个是正确的。
2005年1月1日之前的分区的分区不会被其中任何分区生成,因为任何答案的第一个分区值都是20051231.无论是否使用LEFT / RIGHT都是无关紧要的,直到2005年12月31日的每个值都在单个分区,左/右是关于是否包含该日期。
我希望20041231的左翼,或20050101的右翼在某处混合。
如果答案全部以20041231而非20051231开始,那么我会将答案D视为正确。这两个问题都有拼写错误,或测试有问题。
答案 1 :(得分:0)
本周我参加了考试,这个问题出现了。我用20051231的非相关日期评论了这个问题。