在从.csv文件向表中导入数据时在SSIS中制定规则

时间:2011-10-10 05:53:54

标签: ssis

我必须从包含用户记录的csv文件导入数据。我在这里面临的问题是验证是否存在所有必填字段。 我需要检查所有行是否包含USER NAME(或其他一些值....)。如何为此问题制定规则。 是SSIS的新手。 任何帮助表示赞赏。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

条件拆分将在此处执行您所需的操作。只需写下你的错误记录条件就可以在你需要的任何字段中填空(即如果名称,密码和部门都是必需的,那么条件是:

isnull(name)|| (len(trim(name))== 0)|| isnull(密码)|| (len(trim(密码))== 0)|| isnull(dept)|| (LEN(TRIM(DEPT))== 0)

对于Error行,

将是条件(如果使用条件中出现的默认值,则此条件将为Case 1)。

在您的流程中,将案例1的箭头指向您的ERROR_USERS表写入过程,并将条件拆分默认输出的箭头指向您的USERS表。