sql server数据中的空格

Raj*_*ahu 2 sql-server sql-server-2005

大家好,

我使用sql server express存储一些数据,但它也存储数据空间.例如,如果一个表中有一个nchar(20)列,并且我将"computer"(8个字符)存储到该列,则剩余字符(20-8 = 12)将填充空格.有没有办法克服这个问题.因为当我将此数据显示为流文档(中心对齐)时,它会产生对齐错误.

感谢帮助

TLi*_*ebe 7

您可以改用NVARCHAR数据类型.NVARCHAR类型是可变长度数据类型,仅存储实际数据.

如果您无法控制数据类型,则需要手动删除任何多余的字符.在T-SQL中,您可以使用RTRIM命令执行此操作.