【问题标题】:CSV insertion using SQLCMD, how to do it?使用 SQLCMD 插入 CSV,怎么做?
【发布时间】:2023-01-09 17:49:30
【问题描述】:
我一直在阅读很多论坛和教程,其他用户在这些论坛和教程中提出相同的问题,但答案几乎总是一样的:使用BCP.EXE(批量插入)而不是导入,也导出BCP程序使用本机格式。
但是在一些帖子中,我读到有一种(复杂的)方法可以使用 SQLCMD 来完成,我现在的需要是强烈要求我通过SQL指令因为目标是Azure SQL 数据库.有谁知道要遵循的步骤列表?或者有什么有用的资源可以分享给我吗?
非常感谢你提前。
我期待只使用SQL指令插入CSV文件数据成Azure SQL 数据库.
【问题讨论】:
标签:
csv
azure-sql-database
bulkinsert
sqlcmd
csv-import
【解决方案1】:
不,你可以使用SQL指令到转变数据:
sqlcmd -S ipdb -U sa -P "passwordsa" -d dbname -Q "select * from tabelname" -o "direktori/file.csv" -s"," -W -w 700
或者过境点到进口数据:
bcp Tablename in ~/filename.txt -S localhost -U sa -P <your_password> -d Databasename -c -t ','
为什么不使用 SSMS 导入 CSV?