参数数据类型ntext对于replace函数的参数1无效
作者:动易网络
来源:本站原创
点击数: 次
发布时间:2014年12月29日
问题描述:content字段里有一段代码多余,使用replace函数去掉,提示:参数数据类型ntext 对于replace 函数的参数1 无效
语句如下: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)),'多余字符′,'空')