是否有可能设计 Execute SQL Task 使得当它从 SQL 的数据库中读取时,任务 A 被执行,而当它从变量中读取时,任务 B 被执行?这意味着 Execute SQL Task 同时与 SQL Statement 和 Variables 一起工作。
问问题
145 次
1 回答
0
因此,您希望在运行时根据您是否从 SQL 数据库中检索值来设置 Execute SQL 任务的 SqlStatementSource 属性。如果没有检索到值,您希望将其设置为预先存在的变量的值。
- 创建一个执行 SQL 任务以检索您的 SQL 数据库值并将其分配给变量 DatabaseSQL。我假设如果没有找到值,您的查询将返回 NULL。
- 将默认值分配给变量 DefaultSQL。
在执行 SQL 任务中,为 SqlStatementSource 属性创建一个表达式并将表达式设置为
REPLACENULL(@User::DatabaseSQL, @User::DefaultSQL)
于 2012-12-19T21:14:03.517 回答