使用查询变量复制数据

时间:2013-07-17 22:47:01

标签: sql sql-server ssis etl

我发现在SSIS中使用变量表达式中的字符串连接生成动态查询很容易。这对我生成查询然后使用执行SQL任务执行该查询起了作用。通过这种实现,我可以轻松创建表。

然而,我发现复制数据更加困难。我通过使用查询将变量传递给数据流任务来执行SSIS数据流任务,但SSIS无法验证它,因为它无法获取列级信息(因为查询是动态的)。相反,我尝试使用执行SQL任务来获取结果集,然后将该结果集复制到表中。我坚持如何获取执行SQL任务的结果集,并将该结果集复制到目标表中。

之前有没有人解决过这个问题,你用过什么?

1 个答案:

答案 0 :(得分:2)

如何在动态语句中添加一点以包含插入内容?

您可以在不使用数据流任务的情况下将动态语句直接插入表中。

插入表名 动态选择陈述

结果集很简单,你可以直接进入表格吗?