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 任务编辑器中配置结果集

posted @ 2015-02-28 14:58  阿玛  阅读(417)  评论(0)    收藏  举报