在 Access 中将列类型转换为长文本
Posted
技术标签:
【中文标题】在 Access 中将列类型转换为长文本【英文标题】:Convert Column Type to Long Text in Access 【发布时间】:2017-09-27 16:45:52 【问题描述】:我正在 Access 2013 中运行查询。
SELECT short, long INTO newTbl
FROM tbl
我的问题是 long 是 1000 个字符,默认情况下 newTbl 将其视为短文本。我可以在设计视图中编辑该字段并将类型更改为长文本,但是当我重新运行查询时,它会切换回短文本。有什么我可以添加到我的查询中让它自动变成长文本的吗?
【问题讨论】:
也许首先运行 CREATE TABLE ,您可以在其中定义字段类型。然后运行 INSERT INTO 表 (SELECT...) 【参考方案1】:我今天遇到了类似的问题。我正在使用的解决方法是聚合函数“First”。为此,请尝试以下操作:
SELECT tbl.short, First(tbl.long) AS FirstOflong INTO newTbl
FROM tbl GROUP BY tbl.short, tbl.long;
【讨论】:
以上是关于在 Access 中将列类型转换为长文本的主要内容,如果未能解决你的问题,请参考以下文章
在 Spark SQL 中将 long 类型的列转换为 calendarinterval 类型
如何在 PySpark 中将 Vector 类型的列转换为数组/字符串类型?