当前位置: 代码迷 >> Sql Server >> 当ntext某个字段数据大于8000时候,怎么替换该字段的相应字符
  详细解决方案

当ntext某个字段数据大于8000时候,怎么替换该字段的相应字符

热度:104   发布时间:2016-04-27 11:22:58.0
当ntext某个字段数据大于8000时候,如何替换该字段的相应字符。
News表里的的Content是新闻内容,如何将这个里面www.163.com 替换成 www.baidu.com。

------解决方案--------------------
从SQL SERVER 2005开始就出现nvarchar(max),varchar(max)了。


------解决方案--------------------
SQL code
update News set Content=replace(cast (Content as nvarchar(max)),'www.163.com','www.baidu.com')
------解决方案--------------------
SQL code
--orUPDATE  News  SET      Content=REPLACE(CONVERT(VARCHAR(MAX),CONTENT),'www.163.com','www.baidu.com')
------解决方案--------------------
建议把字段类型修改成varchar或者nvarchar类型

SQL code
alter table News alter column Content varchar(max)--oralter table News alter column Content nvarchar(max)
  相关解决方案