参数数据类型ntext对于replace函数的参数1无效

作者:动易网络 来源:本站原创 点击数: 发布时间:2014年12月29日

问题描述:content字段里有一段代码多余,使用replace函数去掉,提示:参数数据类型ntext 对于replace 函数的参数无效

         语句如下:update PE_U_Article set Content =replace(Content,'多余字符','')

问题分析:对text或ntext类型的数据在查询中不能进行字符串操作。这时用得最多的是把text当作varchar(实际内容长度低于8000字节时)或把ntext当作nvarchar(实际内容长度低于4000字节时)来处理。但是这样处理也不是非常妥当毕竟如果text字段内容超过8000了岂不是要被截断或者忽略掉

问题解决:update PE_U_Article set Content=replace(cast(Content as varchar(max)),'多余字符′,'')