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

时间:2019-03-13 11:39:52

标签: sql sql-server ms-access

我有一个链接到MS Access的SQL表,该表包含许多限制为255个字符的短文本字段。该表是从“访问”表单中更新的。

我被告知,当从表中提取数据时,基于内容,这些字段之一过长。

我调查并运行了此查询:

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

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

Query Results

有人遇到过此问题吗?如果是,那么如何解决从字段中删除其他字符的问题?

1 个答案:

答案 0 :(得分:1)

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

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

相关问题