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)