2013-03-25 64 views
3

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

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

我想从SSIS中

动态做到这一点有没有谁知道如何做到这一点?

回答

7
  1. OLEDB Source,将数据库连接起来。使用一个表或最好是一个SELECT语句(不是选择*,因为你知道,我确定)。
  2. 平面文件目的地。连接在一起。在平面文件目标编辑器中,单击新建...选择分隔符(例如)。给一个文件名。说C:\ temp \ a.csv。在第一个数据行中选中标记列名称。单击左窗格中的列部分。你应该看到你的列名。您可以在高级部分更改这些名称。现在,转到映射库仑,并映射列。

特别注意:不要在存储过程中使用select语句作为数据源。 Ref:http://www.jasonstrate.com/2011/01/31-days-of-ssis-no-more-procedures-2031/

请回复。

+0

谢谢!这对我行得通 ! – CodeNinja 2013-03-26 13:05:19

+0

太棒了!并感谢回复 - 我喜欢你的专业精神。保持!! – 2013-03-26 15:50:26

相关问题