SSIS - 使用sql或udf验证列

时间:2013-02-27 19:12:46

标签: ssis

我正在将数据从excel导入到sql server数据库中。在导入过程中,我必须验证日期列。验证和更正逻辑已经内置在sql server udf中。如果我将日期和其他几列传递给udf,它会给我一个有效的日期。

udf中的逻辑相当复杂,我不想在SSIS中再次维护它。 udf不仅仅是在进行查找。它不止于此。

有没有办法让我使用sql或udf epxressions派生一个新列?

提前致谢, rkgSSIS

1 个答案:

答案 0 :(得分:1)

您正在寻找的组件是OLE DB Command Transformation。对于通过组件的每一行,它将使用您提供的任何内容调用数据库。

在你的情况下,你会看到像

这样的东西
SELECT dbo.MyUdf(?, ?, ?) AS IsGood

你可以通过基于0的顺序位置将各列连接到?