我需要改变我的列长,使用下面的查询,我试过,但结果不是我所期望的。
alter table clear.tbl_wlist_data_alias_dtls
alter column entity_name nvarchar(500);
此前,栏目大小为1200 我试图将其减少到500,但在执行上述查询后,列长度变为1000。
即使我增加列长,也面临同样的情况。
我的列有约束,是限制了吗?
先谢谢你,AnilSrinivas。
Tq @Martin, sp_help显示了列在数据库中存储数据所需的实际大小(以字节为单位)。由于列的类型是nvarchar,所以它需要双倍的空间来存储数据,因此它显示1000字节作为列长来存储500个字符。
如果列中已经有数据,请先检查数据的最大长度。也许你的数据超过了你想减少的长度。