为啥从sqlserver里读出的字符串末尾含空格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥从sqlserver里读出的字符串末尾含空格?相关的知识,希望对你有一定的参考价值。

我在数据库里的表里定义的格式是varchar,可是读出来后赋给一个String字符串,发现末尾有空格,为什么啊?听朋友说应该没有啊

varchar类型:当值没有达到设定的宽度,自动在后面加上空格,以达到设定的宽度

你可以把varchar类型改为nvarchar类型

nvarchar类型:值是什么就是什么,不会自动添加空格
参考技术A 输入的时候加上去的吧,trim掉就行了 参考技术B 用TRIM函数弄去,不管有没有最好是Trim下,心里舒服点,哈哈:)

以上是关于为啥从sqlserver里读出的字符串末尾含空格?的主要内容,如果未能解决你的问题,请参考以下文章

SQLServer中比较末尾带有空格的字符串遇到的坑(转)

linux下处理excel里copy的某列的字符串,去除行末空格并添加特殊字段

SQL Server:为啥要在存储过程名称的末尾添加“;1”?

怎么判断sql server中某字段含空格

sqlserver中一些常用的函数总结

从 NSString 的末尾修剪空格