为啥从 XML 导入 Access 数据库时数据会被截断

Posted

技术标签:

【中文标题】为啥从 XML 导入 Access 数据库时数据会被截断【英文标题】:Why data is truncated when importing from XML to an Access database为什么从 XML 导入 Access 数据库时数据会被截断 【发布时间】:2018-07-23 12:59:49 【问题描述】:

当我将 XML 导入 Access 时,其中一个 XML 列在 Access 数据库中被修剪。有没有办法为每个指定数据类型 导入 Access 时的列?

我尝试更改列大小,但它只允许 255 个字符,但我在 XML 中的列超过 255。我想将 XML 文件复制到 Access 数据库并从 Access 数据库复制到 SQL。

请告诉我方法,我必须从一个 xml 创建两个表

我尝试使用直接从 xml 导入到 sql。如果我单击链接,我会得到一个链接,将打开一个查询窗口。现在我必须创建两个表。你能帮我在打开的 XML 查询中使用哪个标签吗?

【问题讨论】:

您需要使用 Long Text / Memo 列。 是的,我什至试过这个,但结果还是被修剪了@Andre 为什么不能直接加载xml到sql server? @WhatsThePoint 我可以加载。请帮我解决这个问题 @DataBase 我说的是砍掉ms访问中间人,直接把xml放到sql server中 【参考方案1】:

是的,MS Access 有一个限制。但有解决办法。让 Access 创建一个表。但是通过重命名旧的表来创建表结构,现在只需将数据附加到具有 Structure 的新表中。在此之前将数据类型更改为 LONG-Text。就是这样:)

【讨论】:

【参考方案2】:

抱歉,MS Access 存在限制。我不相信有办法做你想做的事。不能直接导入SQL Server吗?

【讨论】:

我可以导入 .但我需要所有文本作为 xml 的文本。 @greglorious_85 如果我单击该链接,我会得到一个带有超链接的行。根超链接查询窗口将打开 你试过这样的吗?:***.com/questions/16838627/import-xml-into-sql-server 我已经编辑了我的查询。请让我知道我必须使用哪个标签。 @ALollz 我想你现在可以帮助我***.com/questions/51481333/…

以上是关于为啥从 XML 导入 Access 数据库时数据会被截断的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的access不能导入excel中的数据

从 MS Access 导入数据

并非所有 XML 数据都导入 ACCESS

如何将 accdb 数据库从 Access 导入 SQL Server 2019?

将 EAN-13 从 Excel 导入 Access

从 Access 2007 导入 SSIS 失败