我使用基本查询从几个连接表中收集数据,我需要能够将数据导出到CSV(或文本)文件,以便导入Excel。查询格式为:
SELECT
Item1 as 'blah'
FROM
table1 JOIN table2
WHERE Condition
GROUP BY ...
HAVING ....
我通过查询正确设置了输出,因此我只想找到将其输出到文件的方法。如果使用存储过程会更容易,那么在查询周围抛出它就没有问题。我只是在寻找能够将输出写入文件的东西,而不使用第三方工具,因为这需要适度的可移植性。
如果您需要查询中的更多详细信息,我可以提供(但它确实是基本的)。
答案 0 :(得分:3)
使用BCP实用程序[MSDN]
这是最常用的。
答案 1 :(得分:2)
如果您有权访问SSIS(通过Business Intelligence Development Studio),请创建一个数据流任务,其中OLE DB源将转到平面文件目标。或者,如果您不想担心转换分隔文件,可以直接使用Excel。