访问字段内容长度为255个字符

问题描述 投票:1回答:1

我有一个在MS Access中链接的SQL表,其中包含许多限制为255个字符的短文本字段。此表从Access表单更新。

我被告知,当从表中提取数据时,根据内容,其中一个字段过长。

我调查并运行了这个查询:

SELECT [dbo_NCR User Input].ImpactGrade, Len([impactgrade]) AS length
FROM [dbo_NCR User Input];

...表明无论内容如何,​​字段长度为255个字符:

有没有人遇到过这个问题,如果有的话怎么解决从字段中删除其他字符?

sql sql-server ms-access
1个回答
1
投票

如果SQL Server表中字段的数据类型是CHAR(255)而不是VARCHAR(255),则始终为字段值分配255个字节,而不管内容的真实长度如何。

相反,VARCHAR(255)仅分配存储字段内容所需的字节数(+2个字节),直到给定的最大值。

© www.soinside.com 2019 - 2024. All rights reserved.