Welcome

首页 / 数据库 / SQLServer / SSIS:在 SSIS 输出平面文件时根据运行日期生成不同的文件名称

SSIS:在 SSIS 输出平面文件时根据运行日期生成不同的文件名称2014-03-23 cnblogs BIWORK在 SSIS 中操作文件的输入和输出是非常方便的,这个例子讲解一个最简单的需求:比如每天从数据 库中查询一批数据要输出到文件,每天产生一个文件,那么文件的名称按照"文件名+日期"的 格式加以区别,比如 Employee20131225.txt 。

我的测试数据非常简单,就是一个查询语句,要将这些查出来的数据输出到文件并使用逗号分隔,每 个文件根据时间加以区别。

SELECT EmployeeKey,             ParentEmployeeKey,            EmployeeNationalIDAlternateKey,            FirstName +""+ LastName AS FullName,            Title  FROM AdventureWorksDW2012.dbo.DimEmployee

新建一个 SSIS Package 并创建一个数据流,在数据流中使用上面的 SQL 查询语句创建一个数据源 表,并且注意最下方先创建两个变量。一个变量表示输出的目录,一个变量表示输出的文件名称。在我 之前的项目中,还包括输出的服务器地址,目录,分类然后再是输入的服务器地址,目录分类和文件名 等等,这个例子只是简单演示。

新建一个平面文件输出 Flat File Destination 这时编辑 FF_DST_Employee 会提示创建文件连接管 理器。