gpt4 book ai didi

sql-server - 计划的 SSIS 包创建以日期为文件名的 excel 文件

转载 作者:行者123 更新时间:2023-12-04 21:42:02 26 4
gpt4 key购买 nike

我需要一些关于什么是做我想做的事情的最佳方式的反馈,请允许我定位。

我有一个巨大的数据库,不断接收新的输入。现在我需要一个 excel 文件来显示过去一天的所有输入列。所以我认为最好的方法是使用 SSIS 包。我从来没有真正使用过 SSIS,所以我不太确定可能性有多大。所以目前我只能创建一个包含我所有输入的 SSIS 包。但是我每天都需要一个新文件,而且文件名中有数据,因为旧文件不会被删除等。所以我需要能够创建一个文件名中包含日期的 .xls 文件。是否有捷径可寻?

我还想知道是否可以自动修改这个excel文件的布局,尤其是列宽,因为它们都是默认宽度,这对客户来说不是很有用。

我听说也可以使用 Visual Studio 创建 SSIS 包,这会有所不同还是可能性相同(请记住,我是 C# 程序员)?

非常感谢

最佳答案

可以通过 Visual Studio 创建 SSIS 包。在 Visual Studio 中单击新项目时,选择 Business Intelligence Projects->Integration Services Project。

虽然与您的情况不同(即 Excel 文件输出),但在我的情况下,对于平面 .TXT 文件输出,我将日期作为平面文件名的一部分。为此,在我的平面文件连接管理器中,在 Properties-Expressions->Connection String (Property) 中,我输入了以下表达式。类似的方法也适用于您的情况,特别是如果您使用 .csv 文件输出。

"[Folder Destination]_" + 
(DT_WSTR,4)YEAR(GETDATE()) +
RIGHT("0" + DT_WSTR,2)MONTH(GETDATE()),2) +
RIGHT("0" + (DT_WSTR,2)DAY(GETDATE()),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("hh", GETDATE()),2) + ".TXT"

关于sql-server - 计划的 SSIS 包创建以日期为文件名的 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com