如何防止 LongText 字段值被修剪?

How to keep LongText field value from getting trimmed?

我有一个包含两个表的 MS-Access 数据库,都包含一个 LongText 字段,Description。我想合并这些表并在一个数据集中获得结果。问题是 uinon 将字段值修剪为 255 个字符。

这是我的查询:

SELECT Description, LenBefore, Len(Description) AS LenAfter FROM (
  SELECT Description, Len(Description) AS LenBefore FROM References
UNION
  SELECT Description, Len(Description) AS LenBefore FROM KeyWords
)

结果:

MDB文件是2002-2003文件格式,我运行这个是MS-Access 2016 64x.

有什么方法可以在一次查询中获取全文吗?

进入您的查询 SQL 视图并将 UNION 更改为 UNION ALL。

在 UNION 中,结果必须去重,这意味着要进行比较。 Access 最多只允许比较 255 个字符,因此会修剪该字段。 UNION ALL 不需要重复数据删除,因此不会发生此行为。