【发布时间】:2020-07-31 05:43:08
【问题描述】:
所以我有一个包含两列的 excel 文件,excel 文件中有大约 400 行。但是,当我将它读入数据库时,它会带来 1,048,451 行,即我假设 excel 允许的最大行数。
为什么这会是个问题?仅仅是因为文件本身吗?我尝试取消选中“将源中的空值保留为数据流中的空值”选项,但这并没有什么不同。另外,我想保留缺失的列值,只是不包括额外的行。
我可以尝试使用“执行 SQL 任务”来过滤掉所有完全为空的行,但是有没有更好的方法来解决这个问题?
【问题讨论】:
-
如果您打开 Excel 文件并按 Ctrl+End,它会转到第 300 行还是第 1M 行?如果是后者,那么这些行中似乎存储了“某些东西”,即使它是空的。在这些情况下,将条件拆分添加到导入以在关键列 X 中查找数据
-
@billinkc 是的,我认为你是对的。一个表格被插入到 Excel 工作表中,所以这可能是我的问题的原因。正如你所说,解决这个问题可能是最好的,谢谢!
标签: ssis