SSIS中的SQL Execute Task中的result set和parameter mapping中返回的output的区别
output的可以 在sql中
select @a = 1
select @b = 2
result set:
select @c,@d,@e,@f
在resultset中Result Name为0 代表第一个参数 返回给 全局variable1
在resultset中Result Name为1 代表第二个参数 返回给 全局variable2
在resultset中Result Name为2 代表第三个参数 返回给 全局variable3
结果集的解释:
(
在 Integration Services 包中,结果集是否返回到执行 SQL 任务取决于该任务使用的 SQL 命令的类型。例如,SELECT 语句通常返回结果集,而 INSERT 语句通常不返回结果集。
结果集所包含的内容也因 SQL 命令而异。 例如,SELECT 语句所返回的结果集可包含零行、单行或多行。 但返回计数或总和的 SELECT 语句所返回的结果集仅包含单个行。
在执行 SQL 任务中使用结果集不只是要了解 SQL 命令是否返回结果集,以及结果集所包含的内容。 还有其他使用要求和准则可帮助您在执行 SQL 任务中成功使用结果集。 本主题的其余部分将介绍这些使用要求和准则:
-
指定结果集类型
-
使用结果集填充变量
-
在执行 SQL 任务编辑器中配置结果集
)

浙公网安备 33010602011771号