目标:在给定 SSIS 源的情况下自动创建表及其所有列和数据类型
我的猜测是:
1) 将源指向 SQL 命令的目标
2) 使用 Select * into ... 问题是我不知道源等价物是什么
备选方案)将结果存储在 Recordset 中并传递给 Execute SQL 任务。那么问题是如何从执行 sql 任务中访问该结果
我认为您应该使用 aRecordset Destination
将数据存储到System.Object
变量中,然后使用 a Script Task
(在执行该数据流任务后开始),您将在其中选择System.Object
变量为ReadOnly Variable
. 您将编写自己的代码以使用Object插入Recordset
SQLSystem.Data.SqlClient.SQLCommand
您可以参考这些链接之一
如果您只需要表格的结构,请使用此技巧
select top 0 * into NewTable from YourTable