我一直在尝试将SqlServer sql查询(存储过程)的输出导出到文本文件 . 我使用带有OLEDB源和平面文件目标的数据流任务实现了它 .
我还想在文本文件中获取Column Headers 以及查询结果,但我无法弄清楚如何包含列 Headers .
我想在SSIS中动态执行此操作
有谁知道怎么做?
OLEDB源,共享数据库 . 使用表格或最好是SELECT语句(不是选择*,因为你知道,我确定) .
平面文件目的地 . 将它们连接在一起在Flat File Destination Editor中,单击New ...选择Delimited(例如) . 提供文件名 . 说C:\ temp \ a.csv . 选中第一个数据行中的列名称 . 单击左窗格中的“列”部分 . 您应该看到列名称 . 您可以在“高级”部分中更改这些名称 . 现在,转到映射coulmn,并映射列 .
特别注意:不要在存储过程中使用select语句作为数据源 . 参考:http://www.jasonstrate.com/2011/01/31-days-of-ssis-no-more-procedures-2031/
请回复 .
1 回答
OLEDB源,共享数据库 . 使用表格或最好是SELECT语句(不是选择*,因为你知道,我确定) .
平面文件目的地 . 将它们连接在一起在Flat File Destination Editor中,单击New ...选择Delimited(例如) . 提供文件名 . 说C:\ temp \ a.csv . 选中第一个数据行中的列名称 . 单击左窗格中的“列”部分 . 您应该看到列名称 . 您可以在“高级”部分中更改这些名称 . 现在,转到映射coulmn,并映射列 .
特别注意:不要在存储过程中使用select语句作为数据源 . 参考:http://www.jasonstrate.com/2011/01/31-days-of-ssis-no-more-procedures-2031/
请回复 .