sql bcp 实用程序 -in 与 xlsx ( Excel ) 文件

发布于 2024-10-20 12:46:01 字数 180 浏览 2 评论 0原文

如何使用 bcp 实用程序将数据从 xlsx 导入到 sql 数据库。当我尝试导入时,它会抛出错误,提示“字符串数据,右截断”。我需要明确指定任何格式或分隔符选项吗? 如果我尝试将数据从数据库导出为 xlsx 文件并将其导入回数据库,则效果很好。但导出的文件格式不正确,因为我尝试使用 Office Excel 打开它,它以某种奇怪的格式显示。

How to use bcp utility to import data from xlsx to sql database. When i tried to import it throws error saying 'String data, right truncation'. Do i need to specify any format or delimiters option explicitly?
If I try to export the data from database as xlsx file and import that back to DB it works fine. but the exported file is not properly formatted as i try to open it with office excel it show up in some weird format.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

屋檐 2024-10-27 12:46:01

不要按原样使用 xlsx 文件,而是以其他格式保存。

  1. 您可以将 xlsx 保存为逗号分隔或制表符分隔的文件。
  2. 在命令行上指定分隔符,如下所示,使用逗号:

    bcp MySchema.dbo.[我的表] 在 MyCreatedCSVFile.csv -T -c -t,
    

一个警告:您的数据文件中可能有分隔符,在这种情况下,您必须更改您的分隔符。数据或选择不同的分隔符。

Don't use the xlsx file as it is, but save it in another format.

  1. You may save the xlsx as a comma separated or tab separated file.
  2. Specify the delimiter on the command line like this with a comma:

    bcp MySchema.dbo.[My Table] in MyCreatedCSVFile.csv -T -c -t,
    

One caveat: you may have your delimiter in your data file, in which case you will have to change your data or select a different delimiter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文