我需要改变我的列长度,使用下面的查询我尝试,但结果不是我所期望的
alter table clear.tbl_wlist_data_alias_dtls
alter column entity_name nvarchar(500);
在前面,列大小是1200
我尝试将其减少到500,但在执行上述查询后,列长度更改为1000。
即使我增加了列的长度也会面临同样的情况。
我的专栏有限制,是不是限制??
提前谢谢你,anilsrinivas
我需要改变我的列长度,使用下面的查询我尝试,但结果不是我所期望的
alter table clear.tbl_wlist_data_alias_dtls
alter column entity_name nvarchar(500);
在前面,列大小是1200
我尝试将其减少到500,但在执行上述查询后,列长度更改为1000。
即使我增加了列的长度也会面临同样的情况。
我的专栏有限制,是不是限制??
提前谢谢你,anilsrinivas
2条答案
按热度按时间hs1rzwqc1#
tq@martin,sp\u help显示列在数据库中存储数据所需的实际大小(以字节为单位)。因为列的类型是nvarchar,所以它需要两倍的空间来存储数据,因此它显示1000字节作为列长度来存储500个字符。
6za6bjd02#
如果列中已有数据,请首先检查数据的最大长度。可能您的数据长度超过了您要缩减的长度。