ExecuteSQL任务中多个参数的一个变量

InT*_*ons 2 ssis

我的ExecuteSQL Task中有多个UPDATE语句.每一个都依赖于一个Vairiable,例如MyId

UPDATE TABLE_A SET COL_A={Something} WHERE ID=?
UPDATE TABLE_B SET COL_B={SomeTHing} WHERE ID=?
Run Code Online (Sandbox Code Playgroud)

此查询将MyId变量作为参数.

我需要拥有与我的更新语句一样多的参数吗?或者有一种方法可以one在我的ExecuteSQL任务中定义共享参数

Wil*_*man 7

试试这个:

DECLARE @id int

SELECT @id = ?

UPDATE TABLE_A SET COL_A={Something} WHERE ID=@id
UPDATE TABLE_B SET COL_B={Something} WHERE ID=@id
Run Code Online (Sandbox Code Playgroud)