将 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);
然后更改列长度。
我正在尝试将 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);
然后更改列长度。