【发布时间】:2015-11-02 15:09:41
【问题描述】:
我正在尝试按 Year 和 Month 对表进行分区。我将通过其进行分区的列是具有 ISO 格式('20150110'、20150202'等)的日期时间类型列。
例如,我有 2010 年、2011 年、2012 年的销售数据。我希望数据按年分区,并且每年也按月分区。 (2010/01, 2010/02, ... 2010/12, 2011/01, ... 2015/01...)
E.X:
Sales2010Jan、Sales2010Feb、Sales2011Jan、Sales2011Feb、Sales2012Dec 等
我的问题是:这甚至可能吗?如果是,我如何使用 SSIS 自动化流程?
【问题讨论】:
-
您是在物理上将数据分区到多个表中以准备在partitioned view 中使用,还是尝试实现表分区的企业版功能?
-
或者您只是想根据您的分区数据显示动态 PIVOT 列?
-
你应该使用日期时间,而不是字符串,然后按每个周期的第一天进行分区。
-
@billinkc 我正在尝试使用 SQL 企业版对它们进行分区...但是,我不知道是否可以根据 2 个标准进行分区。正如问题中提到的,我的主要目标是能够将每个月保存在自己的分区文件中,例如 Sales2010Jan、Sales2010Feb、Sales2011Jan、Sales2011Feb、Sales2012Dec 等......
-
@FutbolFan 我正在尝试使用 SQL 企业版对它们进行分区...但是,我不知道是否可以根据 2 个标准进行分区。正如问题中提到的,我的主要目标是能够将每个月保存在自己的分区文件中,例如 Sales2010Jan、Sales2010Feb、Sales2011Jan、Sales2011Feb、Sales2012Dec 等......
标签: sql sql-server partitioning dynamic-sql sql-agent-job