【发布时间】:2017-12-25 21:23:39
【问题描述】:
这是我的问题here 的后续行动:uzi 提供的该问题的答案很好。然而,我注意到一个新公司Company3 也使用了单个数据点,例如帐户 6000,它不遵循以前公司的方式,这使得 uzi 的递归 cte 不适用。
因此,我觉得有必要更改问题,但我相信由于解决方案的巨大影响,这种复杂性会产生一个新问题,而不是对我之前的问题进行编辑。
我需要从 Excel 工作簿中读取数据,其中数据以这种方式存储:
Company Accounts
Company1 (#3000...#3999)
Company2 (#4000..#4019)+(#4021..#4024)
Company3 (#5000..#5001)+#6000+(#6005..#6010)
我认为由于某些公司,例如Company3 具有#6000 等帐户的单一值,因此我需要在此步骤中创建以下外观的结果集:
Company FirstAcc LastAcc
Company1 3000 3999
Company2 4000 4019
Company2 4021 4024
Company3 5000 5001
Company3 6000 NULL
Company3 6005 6010
然后,我将使用此表并将其与仅包含整数的表连接,以获得最终表的外观,例如我的链接问题中的表。
有人有什么想法吗?
【问题讨论】:
-
问题解决了吗?
标签: sql-server excel tsql ssis etl