进口高压清洗机报价:SQL Server 的数据类型 VarChar(50)到底能放多少数据?

来源:百度文库 编辑:高校问答 时间:2024/05/02 20:34:05
SQL Server 的数据类型 VarChar(50)到底能放多少数据?
为什么有时候我向里面 insert into 十多个字就会出现
"
服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。
"
这是什么原因呢?

VarChar(50) 就只能存储50个非统一编码型字符数据。

varchar[(n)]

长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。

一个中文为2个字节,如果加上空格标点之类十多个字就有可能超过长度了

100个