SSIS 如何使用在 SQL 任务中创建的 table 作为后续数据流任务中的目标
SSIS how to use a table created in a SQL Task as destination in a following Data Flow Task
在 SSIS 中,我有一个 SQL 任务,它会删除并创建一个 table T。然后我有一个数据流任务需要使用 T 作为写入数据的目的地。
目标助手和快速加载选项需要 table T 已经存在于数据库中才能将其显示为可能的目标。
也许我可以使用 SQL 命令作为数据访问模式,但我不知道如何访问流中的传入数据列。
如何使用 table T 作为数据流任务中的目的地?
而不是第一个 sql 任务中的 drop table T
,truncate table T
和 Table t 将作为目的地助手永久可用。希望这有帮助
在 SQL 任务中而不是删除和创建,您可以只删除或截断 table T 中的数据吗?
将 tablename 存储在包变量中,select 目标类型为 Tablename from variable
并使用它,但请确保设置 Delay Validation
属性到 True
(在数据流任务和目标中更改此 属性)
注意:在设计包 T table 时必须在数据库中找到以读取它在目标中的结构,而且如果 tablename 是固定的,则无需使用变量
在 SSIS 中,我有一个 SQL 任务,它会删除并创建一个 table T。然后我有一个数据流任务需要使用 T 作为写入数据的目的地。
目标助手和快速加载选项需要 table T 已经存在于数据库中才能将其显示为可能的目标。
也许我可以使用 SQL 命令作为数据访问模式,但我不知道如何访问流中的传入数据列。
如何使用 table T 作为数据流任务中的目的地?
而不是第一个 sql 任务中的 drop table T
,truncate table T
和 Table t 将作为目的地助手永久可用。希望这有帮助
在 SQL 任务中而不是删除和创建,您可以只删除或截断 table T 中的数据吗?
将 tablename 存储在包变量中,select 目标类型为 Tablename from variable
并使用它,但请确保设置 Delay Validation
属性到 True
(在数据流任务和目标中更改此 属性)
注意:在设计包 T table 时必须在数据库中找到以读取它在目标中的结构,而且如果 tablename 是固定的,则无需使用变量