[英]how to load a variable from “Execute Sql Task” in SSIS package
我有一些变量(在包级别,在数据流级别,无关紧要),我需要通过运行Execute Sql Task
来加载它们。 我添加了一个Execute Sql Task
,我在提交的SqlStatement
编写了我的sql语句,我已经将ForcedExecutionValueType
更改为string
。 现在我希望在Execute Sql Task
时,该选择返回的返回值是我变量的确切值。
example:
Select employer_name from employers where id=1
Returs="John Doe"
value for @employer_name must be "John Doe"
任何提示?
您对该问题的更详细讨论有点难以理解,因此如果我的后续步骤涵盖了您熟悉的项目,我会发出异议。
脚步:
现在,运行执行SQL任务将填充变量。 确保您已验证SQL将仅返回一个值而不再返回。 否则,您需要修改SQL中的“TOP 1”以确保安全。 如果需要多个值,则应用“数据类型”为“对象”定义的变量,并在“执行SQL任务”中使用“完整结果集”而不是“单行”。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.