使用BCP实用程序从表中导出数据

时间:2015-08-20 16:37:17

标签: sql vbscript

我试图以自动方式将数据从表格导出到CSV文件,因此也就是VBScript。

以下是我的代码和错误:

bcp dbname "SELECT * FROM mytable" queryout C:\Test.csv -T -c -Uusername -Ppassword -Sdbservername

http://puu.sh/jIhtr/02b89c22af.png

2 个答案:

答案 0 :(得分:1)

bcp "SELECT * FROM mytable" queryout "C:\Test.csv" -T -c -Uusername -Ppassword -Sdbservername

bcp之后不应该有dbname。我删除了它。这应该有用。

答案 1 :(得分:1)

我从未使用bcp,但它看起来像一个命令行实用程序。如果要从VBScript执行该操作,则需要使用WshShell.Run,如以下示例所示:

With CreateObject("WScript.Shell")

    .Run "bcp dbname ""SELECT * FROM mytable"" queryout C:\Test.csv -T -c -Uusername -Ppassword -Sdbservername"

End With

记下SQL语句的双引号。