将ssis服务器查询输出从ssis导出到包含列标题的文本文件

时间:2013-03-25 21:25:24

标签: sql-server sql-server-2008 ssis

我一直在尝试将SqlServer sql查询(存储过程)的输出导出到文本文件。 我使用带有OLEDB源和平面文件目标的数据流任务实现了它。

我还想在文本文件中获取Column标题以及查询结果,但我无法弄清楚如何包含列标题。

我想在SSIS中动态执行此操作

有谁知道怎么做?

1 个答案:

答案 0 :(得分:9)

  1. OLEDB Source,共享数据库。使用表格或最好是SELECT语句(不要选择*,如您所知,我相信)。
  2. 平面文件目的地。将它们连接在一起在Flat File Destination Editor中,单击New ...选择Delimited(例如)。提供文件名。说C:\ temp \ a.csv。选中第一个数据行中的列名称。单击左窗格中的“列”部分。您应该看到列名称。您可以在“高级”部分中更改这些名称。现在,转到映射coulmn,并映射列。
  3. 特别注意:请勿在存储过程中使用select语句作为数据源。参考:http://www.jasonstrate.com/2011/01/31-days-of-ssis-no-more-procedures-2031/

    请回复。