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 @   阿玛  阅读(409)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示