【问题标题】:Bulk copy export in SQL using queryout使用 queryout 在 SQL 中批量复制导出
【发布时间】:2018-06-30 09:28:33
【问题描述】:

我正在测试批量复制导出的简单语法 - 输出文件是带有制表符分隔符的平面文件(在 SQL Server 2008 或 2012 中)。

不知何故,我的命令在queryout 上引发了语法错误:

bcp "SELECT * FROM DatabaseLog" queryout "C:\Test\TestingBulkCopy.txt" -t\t -c -T

【问题讨论】:

    标签: sql sql-server-2008 sqlbulkcopy


    【解决方案1】:

    BCP 是一个命令行实用程序。您需要为操作系统命令提示符而不是从 T-SQL 会话运行它。

    【讨论】:

    • 如果我必须从操作系统命令提示符运行,我将必须通过语法中的 SQL 身份验证详细信息??
    • 有没有办法从 SQL 会话运行 BCP?
    • @goofyui,你可以使用xp_cmdshell 做到这一点。但问题是你为什么需要/想要。走这条路存在安全问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多