2

目标:在给定 SSIS 源的情况下自动创建表及其所有列和数据类型

我的猜测是:

1) 将源指向 SQL 命令的目标

在此处输入图像描述

2) 使用 Select * into ... 问题是我不知道等价物是什么

在此处输入图像描述

备选方案)将结果存储在 Recordset 中并传递给 Execute SQL 任务。那么问题是如何从执行 sql 任务中访问该结果 在此处输入图像描述

4

2 回答 2

2

我认为您应该使用 aRecordset Destination将数据存储到System.Object变量中,然后使用 a Script Task (在执行该数据流任务后开始),您将在其中选择System.Object变量为ReadOnly Variable. 您将编写自己的代码以使用Object插入RecordsetSQLSystem.Data.SqlClient.SQLCommand

您可以参考这些链接之一

于 2018-01-30T00:04:17.450 回答
1

如果您只需要表格的结构,请使用此技巧

select top 0 * into NewTable from YourTable
于 2018-01-30T00:01:13.727 回答