sql2005中字符串长度问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql2005中字符串长度问题相关的知识,希望对你有一定的参考价值。
在sql2005中,字符串'abc '和字符串'abc'的长度是一样的。请问哪位高手能告诉我是为什么啊???
参考技术A 在数据库中,根本无法区分末尾的空格:(测试:建立一个表格,叫做Table_Space.一个字段Space char(10),或者是Varchar(10).并设置为关键字.你将发现输入"abc " 和输入"abc "会出现主键冲突.即末尾的空格不区分.不过输入" abc"和"abc"不会出现主键冲突,即可以区分开头的空格.
在SQL Server中测量字符串长度和字节长度
--计算字符个数
SELECT LEN(‘全身浅表淋巴结(颈部、腋窝、腹股沟、锁骨上、锁骨下、滑车、腘窝)+男性生殖系统+浅表包块‘)
GO
--计算字节数
SELECT DATALENGTH(‘全身浅表淋巴结(颈部、腋窝、腹股沟、锁骨上、锁骨下、滑车、腘窝)+男性生殖系统+浅表包块‘)
GO
SELECT LEN(‘全身浅表淋巴结(颈部、腋窝、腹股沟、锁骨上、锁骨下、滑车、腘窝)+男性生殖系统+浅表包块‘)
GO
--计算字节数
SELECT DATALENGTH(‘全身浅表淋巴结(颈部、腋窝、腹股沟、锁骨上、锁骨下、滑车、腘窝)+男性生殖系统+浅表包块‘)
GO
以上是关于sql2005中字符串长度问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在mongodb中查找字符串(短语)的长度并根据长度对其进行排序?