码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2014-12-12 16:26:34      阅读:430      评论:0      收藏:0      [点我收藏+]

标签:style   ar   os   使用   sp   strong   on   数据   bs   

 一个字段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类型数据不为空

标签:style   ar   os   使用   sp   strong   on   数据   bs   

原文地址:http://www.cnblogs.com/toSeeMyDream/p/4159836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!