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