MSSQL varchar 类型 长度 怎么算
比如我想这个字段最多可以写1000个字节,那长度应定义多少才合适,是不是1000呢,请高人指点!
补充:是1000个汉字
比如我想这个字段最多可以写1000个字节,那长度应定义多少才合适,是不是1000呢,请高人指点!
补充:是1000个汉字
答案:为什么不设置成:nvarchar(2000),这样如果用不了两千的话,会自动缩断的~~
其他:那得2000
测试代码如下
create table test
(
name varchar(3)
)
insert into test values ('张三')
/*
消息 8152,级别 16,状态 14,第 2 行
将截断字符串或二进制数据。
语句已终止。
*/ 那是西文字节,1000×2就可以了
上一个:MSSQL中的超难问题(不用存储过程实现列行转换)高分求解!!!
下一个:求ASP写入mssql 2005数据类型的典型语法详细