我有一个senario,我必须检查excel的第一列是否有有效数据,而不是CSV文件的其他列。如果第一列中没有数据,我的SSIS包应该记录一个例外。
任何人都可以帮我解决这个问题。
谢谢, Sateesh。
答案 0 :(得分:2)
在SSIS中,您可以使用条件分割任务执行此操作,并将好数据发送到您想要的位置,将错误数据发送到异常表。
就我个人而言,我总是倾向于将任何导入的数据放入两个表中,一个包含原始未更改的数据,另一个包含在导入到prod表之前清理的数据。当你不可避免地需要研究为什么一些不良数据进入数据库时,这样可以更容易地看出原因是什么(如果你正在做正确的工作,90%以上的时间你发送的数据不好_你不能知道合同于2012年4月12日到期,当你被发送到4/12/2011时,选择一个不那么随意的例子)。还要始终确保将输入文件保存到存档loaction。相信我,有一天你需要一个或多个这些存档文件。