【发布时间】:2012-11-29 21:43:48
【问题描述】:
我的客户使用的集成软件是从 RMS 系统中提取 ISAM 文件并创建大量具有相同架构的表,但是他们使用的软件不支持将它们合并在一起。
以下是一些示例表名:
- SOME_TABLE_XYZ_2012OCT
- SOME_TABLE_ABC_2012OCT
- SOME_TABLE_LMN_2012OCT
- SOME_TABLE_XYZ_2012NOV
- SOME_TABLE_ABC_2012NOV
- SOME_TABLE_LMN_2012NOV
我需要将这些全部汇总到一个名为 SOME_TABLE 的单个视图中,并将数据联合全部放在一起。它必须是动态的,因为可以有新的 3 个字符代码,并且显然每月都会创建新表。
理想情况下,我想要一个创建名为 SOME_TABLE 的视图的 SP,然后我可以查询 SOME_TABLE 以完成我需要的工作(计划 ETL 到 sql server 2012 数据仓库中)。我知道我可以让 SP 返回一个游标,但是如果我需要性能和其他 ETL 工具的易用性,创建视图可以让我灵活地将其设置为索引视图。
我想查询 sys.tables(或其他任何东西),并从那里开始为创建视图构建 sql 语句。
关于如何解决这个问题还有其他好的想法吗?
【问题讨论】:
标签: sql sql-server sql-server-2012