【问题标题】:How to insert data from CSV using sqlcmd?如何使用 sqlcmd 从 CSV 插入数据?
【发布时间】:2021-08-20 04:07:43
【问题描述】:

我可以使用sqlcmd语法将数据库转换为.csv

sqlcmd -S ipdb -U sa -P "passwordsa" -d dbname -Q "select * from tabelname" -o "direktori/file.csv" -s"," -W -w 700

但是如何使用sqlcmd 语法将数据从我的.csv 插入到表中?

【问题讨论】:

  • SQLCMD 有一个复杂的方法。相反,我建议您使用BCP.EXE 导入。事实上我建议你也使用原生格式导出BCP.EXE
  • 建议:您可以使用sqlcmd 代替BULK INSERT 将批量数据导入SQL-Server,更多详细信息请查看微软文章link BULK INSERT Sales.Orders FROM '\\SystemX\DiskZ\Sales\data\orders.csv' WITH (FORMAT='CSV');

标签: sql sql-server sqlcmd


【解决方案1】:

终于解决了这个问题。 我在 Ubuntu 20.04 上使用批量复制数据 (BCP) 语法

bcp Tablename in ~/filename.txt -S localhost -U sa -P <your_password> -d Databasename -c -t  ','

【讨论】:

猜你喜欢
  • 2023-01-09
  • 1970-01-01
  • 2010-09-30
  • 1970-01-01
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-16
相关资源
最近更新 更多