【发布时间】:2019-09-15 18:23:39
【问题描述】:
我正在使用 bcp 工具将 CSV 导入到 sql server 表中。我正在使用 python 子进程来执行 bcp 命令。我的示例 bcp 命令如下所示:
bcp someDatabase.dbo.sometable IN myData.csv -n -t , -r \n -S mysqlserver.com -U myusername -P 'mypassword'
命令执行并说
0 rows copied.
即使我删除 -t 或 -n 选项,消息仍然相同。我从 sql server 文档中读到有一个叫做长度前缀的东西(如果 bcp 工具与 -n(本机)模式一起使用)。
如何使用 bcp 命令指定长度前缀?
我的目标是使用 bcp 工具将 CSV 导入 sql server 表。我首先根据我在 CSV 文件中的日期创建我的表,我没有为 bcp 创建格式文件。我希望正确插入所有数据(根据我在表中指定的数据类型)。
【问题讨论】:
标签: python sql sql-server bulkinsert bcp