带有 xlsx ( Excel ) 文件的 sql bcp 实用程序
Posted
技术标签:
【中文标题】带有 xlsx ( Excel ) 文件的 sql bcp 实用程序【英文标题】:sql bcp utility -in with xlsx ( Excel ) file 【发布时间】:2011-03-04 05:31:23 【问题描述】:如何使用 bcp 实用程序将数据从 xlsx 导入 sql 数据库。当我尝试导入时,它会抛出错误,提示“字符串数据,右截断”。我是否需要明确指定任何格式或分隔符选项? 如果我尝试将数据库中的数据导出为 xlsx 文件并将其导入回数据库,它工作正常。但是导出的文件格式不正确,因为我尝试使用 office excel 打开它,它以某种奇怪的格式显示。
【问题讨论】:
【参考方案1】:不要按原样使用 xlsx 文件,而是以另一种格式保存。
-
您可以将 xlsx 保存为逗号分隔或制表符分隔的文件。
在命令行上用逗号指定分隔符:
bcp MySchema.dbo.[My Table] in MyCreatedCSVFile.csv -T -c -t,
一个警告:您的数据文件中可能有您的分隔符,在这种情况下,您将不得不更改您的数据或选择不同的分隔符。
【讨论】:
以上是关于带有 xlsx ( Excel ) 文件的 sql bcp 实用程序的主要内容,如果未能解决你的问题,请参考以下文章
前端实现生成带有样式的excel表格 Node和浏览器读写Excel文件探究实践
前端实现生成带有样式的excel表格 Node和浏览器读写Excel文件探究实践