【发布时间】:2016-06-10 20:00:52
【问题描述】:
我有一个粗糙的右侧平面文件,它有 168 列。 我每天都会得到这种类型的平面文件,需要创建各种报告并将这些报告发送到我公司的各个部门。 我的任务是将这个平面文件加载到 sql server 数据库中以进行报告。 168 列应该去 22 个不同的表,当存储在不同的表中时,它应该是正确的数据类型 任何人都可以提出一个好的流程来做到这一点。
在加载到每个表之前,我需要隐藏列。
我将从该表中创建报告。
感谢您的宝贵时间帮助!
【问题讨论】:
-
您的平面文件有分隔吗?如果不是,列拆分的规则是什么。文件中是否有足够的信息将数据路由到 22 个不同的表?是否有任何行转到超过 1 个表?
-
Anjana,你给我们的细节不足以给出任何答案。您在什么基础上拆分列,当您谈论报告时,您只是提取所有数据还是您正在寻找的审计报告?
-
我有每列的开始和结束位置,并使用 SSIS 导入/导出向导中的不规则右侧选项将平面文件加载到 SQL 服务器中。例如,我有两个字段 EmployeNumber 和 JoinDate, 100230003/12/2012 。 EmployeeNumber 的起始位置为 1,joinDate 的起始位置为 8。基于此起始位置,我必须将 100230003/12/2012 拆分为 1002300 和 03/12/2012,这些值应分别转到 EmployeNumber 和 JoinDate 列。
-
可能的答案太多,或者对于这种格式来说,好的答案太长了。请添加详细信息以缩小答案范围或隔离可以在几段中回答的问题。
标签: sql-server ssis ssrs-2008