【发布时间】:2011-12-19 22:07:14
【问题描述】:
使用 SQL 2008 R2,我创建了一个 SSIS 包,它可以翻阅一个平面文件并将它们导入到一个 SQL 表中。
如果数据文件中的任何记录未包含所有必填字段,则应在导入过程中跳过该记录。包裹完成后,所有跳过的记录都应通过电子邮件发送给我。
Here's the data file structure:
123|ABC|Y|Y
784
456|DEF|Y|Y
789|GHI|Y|N
812||Y|N
...
因此,在这种情况下,我希望导入第 1 条、第 3 条和第 4 条记录,并跳过第 2 条和第 5 条记录并通过电子邮件发送。
我尝试按原样对其进行测试,由于它寻找管道分隔符,因此它将第二行与第三行一起读取为:
784456|DEF|Y|Y
我在 SSIS 工作大约 3 天,所以如果有人可以帮助我完成这项任务,我将不胜感激。
【问题讨论】:
标签: sql-server ssis flat-file