如何使用bcp在Azure SQL数据库的列中导入带有逗号数据的csv

时间:2019-04-24 09:52:39

标签: sql-server azure import

如何使用bcp在Azure SQL数据库的列中导入带有逗号数据的CSV文件。 我正在尝试使用下面的命令导入CSV文件,以导入所有数据,但排除列中带有逗号的数据。

bcp demo_db.dbo.test1 in C:\rnd_csv_test.csv -S server_name -U user -P password -q -c -t ,

请帮助...

1 个答案:

答案 0 :(得分:0)

我使用bcp命令尝试了此操作,并得到了相同的错误。

enter image description here

错误: enter image description here

我也尝试在SSMS中使用导入数据。但是,csv文件中的数据将变成这样: enter image description here

我们所有人都无法完全加载数据。根据我的经验,它不受支持。

一种方法是您可以使用其他列定界符重新导出csv文件。例如,使用“;”就可以了。

enter image description here

另一种方法是可以使用文本Replace函数,但是如果csv文件中包含大量数据,则不是一种好方法。

enter image description here

希望这会有所帮助。