Web design and hosting, database, cloud and social media solutions that deliver business results
  • 商务解决方案
  • 数据库咨询服务
    • 报告
      • Claytabase Server Disk IOPs Calculator
      • SQL代码备份
      • SQL打印机
    • 技术文章
      • SQL-Server
      • SQL Server 2008的维护计划
      • 使用SQL Server函数
      • 使用SQL Server日期
      • 使用SQL Server透视-取消透视
  • 网站设计
    • 怀特岛
    • 技术文章
      • ASP-NET
      • CSS
    • 网站安全
  • 产品展示
  • 社交媒体
  • 关于我们
    • 投资组合
    • 球队
      • 切斯特Copperpot
  • 学院
عربى (AR)čeština (CS)Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)فارسی (FA)Français (FR)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)русский (RU)Türk (TR)中国的 (ZH)

SSIS,使用动态工作表名称创建一个动态Excel文件

在SSIS中使用动态工作表名称创建一个动态Excel文件。我发现这是使用动态工作表名称动态创建excel文件的最简单方法之一。

步骤1

SaiExcel1.png

选择“ SQL任务编辑器”,然后在“常规”->“连接类型”->“选择Excel”中

第三步

SaiExcel2.png
然后在“连接”选项卡的“连接类型”下面,选择“新连接”,您将在右侧看到图像。

第三步

创建一个空白的excel文件或一个虚拟文件以选择上述屏幕的文件。

不用担心标题等。

第4步

选择“ SQL源类型”作为“直接输入”

第5步

SaiExcel3.png
这是关键部分。

在“ SQL语句”选项卡中,按照我们在SQL中创建表的方式编写代码。

可以根据列类型(如Varchar,INT,DECIMAL等)的性质来创建列。

在上图中,“”表示工作表名称,其余表示工作表中的列。

然后单击“确定”。

如果要有多个工作表,请对多个SQL任务编辑器执行上述步骤。

现在,全部设置为动态工作表名称
SaiExcel4.png
如果要有多个工作表,请对多个SQL任务编辑器执行上述步骤。

现在,全部设置为动态工作表名称

第6步

现在,如果要动态创建Excel文件

选择在“连接管理器”窗格中创建的Excel Connection Manager,然后转到“属性”

步骤7

SaiExcel5.png
单击“表达式”选项卡的导航窗格,您将被定向到“属性表达式编辑器”窗口。

从“属性表达式”窗口的“属性”选项卡的下拉列表中选择“ Excel文件路径”,然后单击“表达式”导航窗格。

步骤8

现在,将定向到“表达式”构建器窗口,您可以在其中为excel表的文件路径和文件名构建表达式,如下所示。

使用底部的“评估表达式”检查表达式,并在满意时单击“确定”。

这就是您要做的全部。

现在,在执行程序包时,您将在所需的文件路径中看到所需的工作表名称和所需的文件名。

步骤9

SaiExcel6.png
现在,将定向到“表达式”构建器窗口,您可以在其中为excel表的文件路径和文件名构建表达式,如下所示。

使用底部的“评估表达式”检查表达式,并在满意时单击“确定”。

这就是您要做的全部。

现在,在执行程序包时,您将在所需的文件路径中看到所需的工作表名称和所需的文件名。

Author

Helpful?

Please note, this commenting system is still in final testing.
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Cookie政策网站地图

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom
此网站上的设置设置为允许所有Cookie。 这些可以在我们的Cookie政策和设置页面上更改。继续使用本网站即表示您同意使用Cookie。
Ousia Logo
Logout
Ousia CMS Loader