在SSIS中,我有一个SQL任务,它会删除并创建一个表T.然后我有一个数据流任务,需要使用T作为目标来写数据。
目标助手和快速加载选项需要数据库中已存在的表T,以将其显示为可能的目的地。
也许我可以使用SQL Command作为数据访问模式,但我不知道如何从流中访问传入的数据列。
如何在数据流任务中将表T用作目标?
答案 0 :(得分:0)
而不是drop table T
,truncate table T
和表t将永久可用作目标助手。希望这有帮助
答案 1 :(得分:0)
在SQL任务中而不是删除和创建,你可以只删除或截断表T中的数据吗?
答案 2 :(得分:0)
将tablename存储在包变量中,选择目标类型为Tablename from variable
并使用它,但请确保将Delay Validation
属性设置为True
(更改此属性)数据流任务和目的地)
注意:设计包T表时必须在数据库中找到它在目的地中读取它的结构,如果tablename被修复就可以实现这一点而无需使用变量