Microsoft Azure 中的 bcp

问题描述

我有一个包含以下内容的本地 .csv 文件

enter image description here

文件位于我电脑上的 <div class="verzending"> <strong>GRATIS verzenden:</strong> Binnen 6 werkdagen verzonden<br> <p><strong>Verwachte verzenddatum:</strong> <p id="dag"></p><p id="datum"></p><p id="maand"></p></p> <br> <br> <strong>SPOED verzenden:</strong> Binnen 3 werkdagen verzonden:<br> <p><strong>Verwachte verzenddatum:</strong> <p id="dag-spoed"></p><p id="datum-spoed"></p><p id="maand-spoed"></p></p> </div>

然后我想使用 bcp 将这个 .csv 文件中的内容上传到 Microsoft Azure sql 数据库。 我在 Azure sql 数据库中创建了一个名为 C:\Desktop\name_table.csv 的表,它有两列,“name”和“ID”。 然后我在 Azure 内置控制台中使用了以下命令:

test

我得到以下结果:

enter image description here

它说“复制了 0 行”,但我的 .csv 文件中有 4 行。 我做错了什么?

谢谢

解决方法

这里有几件事可能会引起您的兴趣:

  • 确保 CSV 使用预期的分隔符
  • 检查列数据类型是否正确
  • 确保 csv 文件使用 ASCII 或 UTF-16 编码,因为 bcp 不支持 UTF-8。

更多信息:Load data from CSV into Azure SQL Database or SQL Managed Instance (flat files)