【问题标题】:Moving SSMS SQL scripts to SSIS将 SSMS SQL 脚本移动到 SSIS
【发布时间】:2019-09-03 10:04:38
【问题描述】:

我正在将一些 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;

我附上了一个作为原始脚本的一部分创建的临时表的基本示例

【问题讨论】:

标签: sql-server tsql ssis


【解决方案1】:

在 DataFlow OLEDB Source 中,您可以使用 SQL 命令并添加您的代码*;

使用存储过程或视图更好(在数据流中使用它作为源)。

【讨论】:

  • 仍在窃取msdn的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-27
相关资源
最近更新 更多