1

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

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

有什么方法可以让我使用 sql 或 udf 表达式导出一个新列?

提前致谢, rkgSSIS

4

1 回答 1

1

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

在你的情况下,你会看到类似的东西

SELECT dbo.MyUdf(?, ?, ?) AS IsGood

并且您可以?通过基于 0 的序号位置将各个列连接到 。

于 2013-02-27T19:17:36.807 回答