我设置了一个SQL Server代理程序作业,该作业在特定时间运行存储过程。存储过程运行完毕后,如何将结果导出到制表符分隔文件?
我正在使用SQL Server 2008 R2。
由于
答案 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/