我有一个跨越多年的聚合数据集。每一年的数据都存储在一个名为 Data 的单独表中。数据当前位于 MS ACCESS 表中,我将把它迁移到 SQL Server。
我希望每年的数据都保存在单独的表中,以便在运行时合并和查询。但是,我不想以牺牲效率为代价来做到这一点,因为每年大约是。40ish 字段的 150 万条记录。
我试图避免在查询中执行过多的 UNIONS。我还想避免在添加每个新年时编辑查询,从而导致 UNION 数量不断增加。
有没有一种简单的方法可以在运行时执行这些 UNION,而不需要大量的 SQL 查询和高系统实用程序?或者,如果所有数据都应该在一个大表中进行管理,是否有一种快速简便的方法可以将所有表附加到一个查询中?