将 Microsoft Access 列从 MEMO 更改为 TEXT(255)

Alter Microsoft Access Column from MEMO to TEXT(255)

我正在尝试将 Microsoft Access 列从 MEMO 更改为 TEXT(255)。我的字段中的一些记录超过了 255 个字符的限制。当我尝试时:

ALTER TABLE MyTable ALTER COLUMN MyField TEXT(255)

我收到错误消息,因为文本字段不能支持超过 255 个字符。我也试过:

ALTER TABLE MyTable ALTER COLUMN LEFT(MyField, 255) TEXT(255)

获取前 255 个字符,但该语法不正确。还有另一种方法吗?谢谢!

分两步完成:

update MyTable set MyField = LEFT(MyField, 255):

ALTER TABLE MyTable ALTER COLUMN MyField TEXT(255);

您可以先运行更新语句来执行 t运行cation:

Update MyTable Set MyField = Left(MyField, 255);

然后更改列长度。