【问题标题】:SQL Server Agent Job - Export results to Tab Delimited File?SQL Server 代理作业 - 将结果导出到制表符分隔文件?
【发布时间】:2011-11-22 04:14:31
【问题描述】:

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

我使用的是 SQL Server 2008 R2。

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 我以前从未使用过 SSIS。还有其他方法吗?
    【解决方案2】:

    如果您启用了 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/

    【讨论】:

    • 我认为 BCP 最终会成为我选择的路线
    • @broke ,如果是这种情况,那么您可以查看此链接以获取可以开始使用的简单 bcp 方法:mssqltips.com/sqlservertip/1633/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 2011-11-11
    • 2017-09-24
    • 2021-06-15
    相关资源
    最近更新 更多