4

我在平面文件中得到输出,如下所示。

平面文件输出文件

如何避免将列名写入平面文件输出?

4

3 回答 3

9

我发现完成此操作的最佳方法如下:

  1. 我创建了一个测试输出平面文件。我使用将在包中使用的 SQL 查询的结果集填充 .txt 文件。确保 .txt 文件的第一行包含列标题名称。
  2. 创建平面文件连接。将其指向文本输出平面文件。选中“第一个数据行中的列名”框。这将确保将使用/显示实际的列标题名称,而不是“列 0”、“列 1”等。单击“确定”关闭平面文件连接管理器。
  3. 编辑 Flat File Destination 项目以确保选择了实际的列标题名称,并且字段在查询和 Flat File Connection 的输出列之间正确映射。单击“确定”。
  4. 突出显示平面文件连接并按“F4”打开“属性”窗口。在那里,将“ColumnNamesInFirstDataRow”更改为“False”。

现在您的输出平面文件将只包含数据...没有列标题行。然而,您仍然可以转到 Flat File Destination 项目并查看那里使用的实际列标题名称。

于 2013-12-04T20:58:40.497 回答
4

避免平面文件输出中的列名:

双击平面文件连接管理器以打开Flat File Connection Manager Editor

平面文件连接管理器编辑器上,取消选中该框Column names in the first data row

这将阻止平面文件连接管理器将列名写入平面文件输出。

平面文件连接管理器编辑器

于 2013-02-26T20:23:47.877 回答
0

如果您已经在文件中有标题 - 您可以简单地跳过第一行。请参阅@user756519 答案的屏幕截图。设置Header rows to skip1

于 2013-08-05T19:29:49.080 回答