我在将存储过程转换为在SSIS包中工作的查询时遇到了一些问题。
其中一个是INSERT INTO .. SELECT <query with subquery>
,具有SSIS和数据提供者不喜欢的以下特征:
SELECT
列表中有参数,特别是它是数据的参考日。如果我导入昨天的数据,那将是昨天的日期。我需要它来过滤,不要每次都导入整个数据库。CAST(GETDATE() AS DATE))
中转换的参数是非确定性的。我该如何解决这个问题?如何格式化/转换/编辑此查询以使其在DataFlow源中工作?请注意,由于我们正在转换项目,我们实际上可以更改数据提供者,因此如果提供商对此类问题有更好的支持,请告诉我。
如果被要求,我可以提供完整的查询。