char有没有长度限制?为什么在数据库中显示不出数据
我有一个字段可能需要1200个字节,所有我就把它的长度设置为char(1500)
存进去之后,打开数据库,却无法显示这个字段的值,其他字段都正常显示
我改成500个字符,随便存一些数据进去,却可以显示出来
不是说char可设最大长度是8000个字符吗?
这是怎么回事
[解决办法]
declare @ch char(1500)set @ch=replicate('A',1499)+'B'select @ch
[解决办法]
char的最大长度是8000个字符,我刚测试过,没有你说的问题,会不会是其他问题?
declare @str char(1500)set @str=replicate('a',1200)select @str
[解决办法]
char的最大长度是8000,不是你看不到,而是你看到的是后面填充的空格,你把它往前拉或填满长度就看到值了
[解决办法]
你说的看不到是在sql server management studio里看不到吗?把那一列往后拖就可以了。。。。。在可视化界面他不会显示那么长的内容的。
[解决办法]