问题描述
此文件位于我电脑上的 <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
我得到以下结果:
它说“复制了 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)