首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql疑义

2012-12-29 
sql疑问select * Articles where Content ! 此句中Content类型为text,执行报错,说是在运算符中不兼容,

sql疑问
select * Articles where Content != ''
此句中Content类型为text,执行报错,说是在运算符中不兼容,如果是varchar没有问题
而select * Articles where Content not like ''可以,

[解决办法]
select * Articles where convert(varchar(max),Content) != ''

试试上面那个,尽量不要用text类型,问题很多

[解决办法]
当类型为text时,不能用比较运算符,因为text类型的数据存储方式是不一样的。text类型的字段中并没有直接存储字符数据而是存储了一个长十六位的指针,这个指针指向字符数据实际存储的数据页。

热点排行