今天工作中遇到了一个小问题,在sqlserver数据库的length函数计算字符串长度的时候,计算结果错误
select length(‘abc ’)
正确结果应该是4,但是结果是3,末尾空格并未计算入内,其实解决方法很简单:
select length(‘abc ’+‘a’)-1
进行一个简单的拼接并长度-1即可,空字符串解决方法同理。需要注意的是,拼接sql语句的时候,双引号内部的‘a’ 不要忘了转义为 ‘a’\
版权声明:本文为gyl1050097468原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。