如何对SSIS中的输入表执行SQL查询

时间:2013-03-07 12:00:54

标签: sql-server ssis

我在SSIS中设置了四个script component(设置为源),生成四个输出表以供进一步处理。

我需要一些组件来允许我对输入​​表运行SQL命令,就像在SQL数据库中有表格一样。

在上述场景中,我应该使用哪个组件(或一组组件)来查询输入并生成输出?

谢谢。

1 个答案:

答案 0 :(得分:1)

你不能!

有一些组件可以让您检查"您的数据如行采样甚至计数以计算行数,但如果您需要在数据集上运行SQL查询,只需从文本文件中读取,则需要将数据保存在临时表中,做任何你需要做的事情,然后把它发送到目的地。

如果您使用的是SQL Server 2012,并且要对数据运行的查询不会更新它,则可以使用"数据抽头"。它基本上做的是将通过数据流路径传递的数据发送到文件磁盘上的文件。它很方便,但更多的是"调试"机制,你不想把它用于生产,并依靠它来完成一项重要任务。它们也仅在您执行部署到SSISDB目录的包时可用。