从SQL存储过程导出文本文件

时间:2011-03-21 20:19:28

标签: sql-server stored-procedures text export

我有一个当前进程存在于导出文本文件的2个MS Access数据库中。此过程在白天进行两次,一次是在设定时间触发的自动化过程中,第二次是由应用程序前端的用户触发。

这两个数据库都是相同的,现在我们将这个应用程序重写为SQL服务器后端,c#winforms前端。理想情况下,我希望代码在一个地方执行此导出,所以如果我必须进行更改,我只会更改一次。

新版本是使用SSIS包调用早晨自动进程的存储过程,然后对同一进程进行前端调用。

有没有办法将数据从存储过程导出到文本文件?

由于

1 个答案:

答案 0 :(得分:5)

如果您不想使用SSIS,那么Phil Factor概述的方法可能会有用:

http://www.simple-talk.com/sql/t-sql-programming/the-tsql-of-text-files/
http://www.simple-talk.com/sql/t-sql-programming/reading-and-writing-files-in-sql-server-using-t-sql/

也就是说,使用平面文件作为数据流任务的目标,可能更容易使用SSIS导出。