当前位置:  开发笔记 > 数据库 > 正文

ntext列中的数据长度?

如何解决《ntext列中的数据长度?》经验,为你挑选了2个好方法。

如何在SQL中的ntext列中找出数据的长度/大小? - 它超过8000字节,所以我无法将其转换为varchar.谢谢.



1> korro..:

使用DataLength()

SELECT * FROM YourTable WHERE DataLength(NTextFieldName) > 0 



2> onedaywhen..:

问题的线索:使用DATALENGTH().请注意,它具有不同的行为LEN():

SELECT LEN(CAST('Hello   ' AS NVARCHAR(MAX))), 
       DATALENGTH(CAST('Hello   ' AS NVARCHAR(MAX))), 
       DATALENGTH(CAST('Hello   ' AS NTEXT))

返回5,16,16.

换句话说,DATALENGTH()不删除尾随空格并返回字节数,而LEN()修剪尾随空格并返回字符数.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有