SQL SERVER 如果判断text类型数据不为空

Posted 锋齐叶落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER 如果判断text类型数据不为空相关的知识,希望对你有一定的参考价值。

一个字段Remark的数据类型设置先设置为varcharr(255),后来考虑到扩展性需要将其定义为TEXT类型,但是SQL 语句报错。
      SQL 语句:
      SELECT * FROM TABLE  WHERE  ISNULL(Remark,‘‘)<>‘‘ 
      报错信息:数据类型 text 和 varchar 在 not equal to 运算符中不兼容。
      解决办法:使用datalength(字段名)函数 
                        SELECT * FROM TABLE  WHERE  ISNULL(datalength (Remark),0) >0 
      
      注释:1.DATALENGTH 对 varcharvarbinarytextimagenvarchar  ntext 数据类型特别有用,因为这些数据类型可以存储可变长度数据。                
                 2. NULL 的 DATALENGTH 的结果是 NULL。









以上是关于SQL SERVER 如果判断text类型数据不为空的主要内容,如果未能解决你的问题,请参考以下文章

sql server 中 text 数据类型比较注意!

如何判断SQL SERVER表中字段为空?

sql查询不为空的字段

.SQL Server中 image类型数据的比较

SQL Server中的text类型字段要如何查询?

MyBatis integer 0 判断为空