我一直在阅读很多论坛和教程,其他用户问同样的问题,但答案几乎总是一样的:请使用BCP. EXE(BULK INSERT)代替导入,并使用BCP. EXE以本机格式导出。但是在一些帖子中我读到有一种(复杂的)方法可以使用SQLCMD来完成,我现在强烈要求我通过SQLCMD来完成,因为目标是Azure SQL DB。有人知道要遵循的步骤列表吗?或者可以与我分享任何有用的资源吗?先谢谢你了。我希望仅使用SQLCMD将CSV数据插入Azure SQL DB。
snvhrwxg1#
不可以,您可以使用SQLCMD来 * 转换 * 数据:
sqlcmd -S ipdb -U sa -P "passwordsa" -d dbname -Q "select * from tabelname" -o "direktori/file.csv" -s"," -W -w 700
或BCP以 * 导入 * 数据:
bcp Tablename in ~/filename.txt -S localhost -U sa -P <your_password> -d Databasename -c -t ','
为什么不使用SSMS导入CSV?
1条答案
按热度按时间snvhrwxg1#
不可以,您可以使用SQLCMD来 * 转换 * 数据:
或BCP以 * 导入 * 数据:
为什么不使用SSMS导入CSV?