【发布时间】:2013-09-12 17:36:05
【问题描述】:
我使用 SSIS 2012 并从平面文件源导入数据 -> 临时表 -> 最终表。 发现的任何错误都将重定向到错误文件。
但是,我会应用一个新的约束,将包含特殊字符的特定列的所有行重定向到一个单独的错误文件中,然后再将其插入临时表。
我尝试使用条件拆分,但它使用 Findstring() 函数为每个特定字符创建一个案例。 还有哪些可用的选项?
【问题讨论】:
-
您能否发布一些您正在导入的数据以及您的表结构以及您已经完成的工作。它将帮助人们能够帮助您。
-
此时我最初的想法是将所有内容导入临时表(A),然后将包含特殊字符的行删除到另一个临时表(B)中,并生成错误文件(B) 然后从 (A) 更新决赛桌
-
谢谢,根据您的建议,我还使用“like '%-/&%$#%'”从源文件创建 2 个 OleDB 命令,将有效行重定向到临时表和另一个将错误的条目重定向到错误文件。
标签: sql sql-server ssis