SQL Server代理作业 - 将结果导出到制表符分隔文件?

时间:2011-11-21 20:06:30

标签: sql-server sql-server-2008 tsql

我设置了一个SQL Server代理程序作业,该作业在特定时间运行存储过程。存储过程运行完毕后,如何将结果导出到制表符分隔文件?

我正在使用SQL Server 2008 R2。

由于

2 个答案:

答案 0 :(得分:4)

对于这个特定的任务,我会使用SSIS,纯粹是为了方便。

bcp是使用file format的另一种选择。

答案 1 :(得分:1)

如果您启用了xp_cmdshell,并且您的帐户有权访问,则可以尝试:

EXEC xp_cmdshell 'bcp "SELECT * FROM tblName" queryout "C:\tblNameData.txt" -T -c

另一种方法就是@Neil提到:SSIS。这是一个链接:

http://decipherinfosys.wordpress.com/2008/07/23/ssis-exporting-data-to-a-text-file-using-a-package/