【发布时间】:2011-11-22 04:14:31
【问题描述】:
我设置了一个在特定时间运行存储过程的 SQL Server 代理作业。存储过程运行完成后,如何将结果导出到制表符分隔文件?
我使用的是 SQL Server 2008 R2。
谢谢
【问题讨论】:
标签: sql-server sql-server-2008 tsql
我设置了一个在特定时间运行存储过程的 SQL Server 代理作业。存储过程运行完成后,如何将结果导出到制表符分隔文件?
我使用的是 SQL Server 2008 R2。
谢谢
【问题讨论】:
标签: sql-server sql-server-2008 tsql
对于这个特定的任务,我会使用 SSIS,纯粹是为了方便。
bcp 是使用file format 的另一种选择。
【讨论】:
如果您启用了 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/
【讨论】: