我试图以自动方式将数据从表格导出到CSV文件,因此也就是VBScript。
以下是我的代码和错误:
bcp dbname "SELECT * FROM mytable" queryout C:\Test.csv -T -c -Uusername -Ppassword -Sdbservername
答案 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语句的双引号。