我正在将一些SQL脚本移至SSIS。代码要做的前提是它从某些源表中获取数据,并在此过程中创建带有某些条件和汇总的临时表,然后将结果合并到最终输出表中。
我正在尝试将代码移至SSIS,但仍有些困难。在数据流中,我看不到任何让我使用某种脚本任务的选项。看来我只能在控制流中做到这一点,而且我不确定如何在控制流中创建这些中间表,然后在数据流中使用它们。我将不胜感激任何人的帮助
USE MYDB;
IF OBJECT_ID('my_table') IS NOT NULL
DROP TABLE my_table;
SELECT
COL1,
COL2,
COL3policy_no
,SUM(COL4) as COL4_SUM
,MAX(COL5) as COL5_MAX
INTO temp_table
FROM my_table
GROUP BY COL1, COL2, COL3;
我已经附上了作为原始脚本一部分创建的临时表之一的基本示例
在DataFlow OLEDB Source中,您可以使用SQL Command并添加代码*;
使用存储过程或视图更好(将其用于数据流中作为源)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句