我正在将数据从 Excel 表复制到我的 SQL 表中。 Excel 工作表有 12 条记录和其他 2000 个空行。
我的工作流程是 Excel 输入 -> tMap -> tMSSqlOutput。
问题是当我执行我的工作时,它正在从输入中读取 2000 行。稍后的空行不会被复制到我的 SQL 表中,因为存在“NOT NULL”值检查。
但是我希望我的工作停止从 Excel 输入本身读取那些空行,我该怎么做?
最佳答案
您应该在流程中添加一个 tFilterRow 组件,例如:
tFileInputExcel->tFilterRow->tMap->tMSSqlOutput
然后,您应该在过滤器组件中配置条件。选择一个总是有值的列,并作为条件添加它的长度应该大于一。
您的流程应如下所示:
关于sql - : Dealing with empty rows while copying from Excel to SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23937215/