我正在将数据从excel导入到sql server数据库中。在导入过程中,我必须验证日期列。验证和更正逻辑已经内置在sql server udf中。如果我将日期和其他几列传递给udf,它会给我一个有效的日期。
udf中的逻辑相当复杂,我不想在SSIS中再次维护它。 udf不仅仅是在进行查找。它不止于此。
有没有办法让我使用sql或udf epxressions派生一个新列?
提前致谢, rkgSSIS
答案 0 :(得分:1)
您正在寻找的组件是OLE DB Command Transformation。对于通过组件的每一行,它将使用您提供的任何内容调用数据库。
在你的情况下,你会看到像
这样的东西SELECT dbo.MyUdf(?, ?, ?) AS IsGood
你可以通过基于0的顺序位置将各列连接到?
。