当前位置: 首页 > 知识库问答 >
问题:

使用动态变量创建SSIS包

羊舌和安
2023-03-14

表名,excel文件路径,excel文件名是动态的(它是基于用户输入的)。我是SSIS的新手,我只使用过静态值。如何在SSIS中实现上述场景?

共有1个答案

纪俊良
2023-03-14

这在SSIS中并不容易,因为您需要一个表源和Excel目标之间的数据转换组件。每当您有一个具有不同输出列的查询时,该数据转换组件必须具有不同的列。

在网上我找到了一些解决方案,但没有一个对我有效。所以我编写了自己的解决方案,它基本上由以下步骤组成:

  • 获取SQL脚本文件的内容(您可以在该文件中放置select查询)。
  • 根据脚本代码创建临时表(用于确定输出的结构)。
  • 生成并执行用于创建Excel工作表的脚本。
  • 动态生成执行SQL脚本的临时包,并将Excel文件作为输出。
  • 执行并删除动态包。
 类似资料:
  • 问题内容: 我有一个html表,可将mySQL数据库表中的所有内容加载。我有与该mySQL表的列相关的下拉菜单-当用户选择下拉菜单之一时,它将使用AJAX查询数据库。 我需要弄清楚如何动态构建查询,因为有时下拉列表将为空(即,它们不想按该列进行过滤)。 做这个的最好方式是什么? 目前我有这样的事情: 您可以想象这是行不通的,因为如果这些字段中的任何一个为空,查询都会失败(或者不返回任何内容)。 显

  • 问题内容: 我想使用变量名创建备份SQL表。 类似于 但是我越来越 ‘@SQLTable’附近的语法不正确。 这只是用于维护的小脚本的一部分,因此我不必担心注射。 问题答案:

  • 本文向大家介绍JS使用eval()动态创建变量的方法,包括了JS使用eval()动态创建变量的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS使用eval()动态创建变量的方法。分享给大家供大家参考,具体如下: 一、什么是eval()函数? eval_r()函数可计算某个字符串,并执行其中的的 JavaScript 代码。 二、如何动态定义变量? 既然eval()能够计算字符串,何

  • 我正在用android创建一款纸牌游戏(21点)。前两张卡是easy card1和card2,但是我想按一下“点击我”按钮,发一张新卡,并将其分配给card3、card4等。有没有任何方法可以做到这一点,而无需创建所需的最大变量数,并使用if-then语句检查它们是否被分配了值?

  • 我正在将java脚本移动到dart,在java脚本中我创建了动态变量,例如 我怎么能用飞镖呢?

  • 身份证姓名地点1 abc Hyd 2 banu chen 3 jai bang 4 hari Hyd 5 nani Hyd 6 banti bang 7 kali chen 在此文本文件加载的基础上,我们需要动态创建位置表并加载相关数据。由于一段时间文本文件中可能有更多的位置,我们需要动态创建表并加载它。请告诉我如何使用SSIS实现此任务。我们需要foreach循环容器,但不知道如何实现此任务。请