我正在将数据从 excel 导入 sql server 数据库。在导入过程中,我必须验证日期列。验证和更正逻辑已经内置在 sql server udf 中。如果我将日期和其他几列传递给 udf,它会给我有效的日期。
udf 中的逻辑相当复杂,我不想在 SSIS 中再次维护它。udf 不只是进行查找。不仅如此。
有什么方法可以让我使用 sql 或 udf 表达式导出一个新列?
提前致谢, rkgSSIS
我正在将数据从 excel 导入 sql server 数据库。在导入过程中,我必须验证日期列。验证和更正逻辑已经内置在 sql server udf 中。如果我将日期和其他几列传递给 udf,它会给我有效的日期。
udf 中的逻辑相当复杂,我不想在 SSIS 中再次维护它。udf 不只是进行查找。不仅如此。
有什么方法可以让我使用 sql 或 udf 表达式导出一个新列?
提前致谢, rkgSSIS
您正在寻找的组件是OLE DB 命令转换。对于通过组件的每一行,它将使用您提供的任何内容调用数据库。
在你的情况下,你会看到类似的东西
SELECT dbo.MyUdf(?, ?, ?) AS IsGood
并且您可以?
通过基于 0 的序号位置将各个列连接到 。