当ntext某个字段数据大于8000时候,如何替换该字段的相应字符。 News表里的的Content是新闻内容,如何将这个里面www.163.com 替换成 www.baidu.com。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对这种文本操作可能需要用到正则表达式了。另外后续的SQLServer不建议使用ntext,用nvarchar(max)替代。 从SQL SERVER 2005开始就出现nvarchar(max),varchar(max)了。 update News set Content=replace(cast (Content as nvarchar(max)),'www.163.com','www.baidu.com') --orUPDATE News SET Content=REPLACE(CONVERT(VARCHAR(MAX),CONTENT),'www.163.com','www.baidu.com') 建议把字段类型修改成varchar或者nvarchar类型alter table News alter column Content varchar(max)--oralter table News alter column Content nvarchar(max) 急!!报“数据库服务没有打开,请先打开sql server2000服务”错,为什么?? update 语句,请大师们帮忙。 事务锁问题,急求!! 请教----存储过程中数据类型的问题 100分求解:导出数据库的时候出现链的链接不匹配是怎么回事? 关于安装sql server 2000时如何把全文索引组件添加上? mssql 某个用户连接数问题 请问如何获取SQL Server的路径? 请问这是什么问题,“未与信任 SQL Server 连接相关联“?? 联接问题?... 数据库查询问题 关于排序的问题
--or
UPDATE News
SET
Content=REPLACE(CONVERT(VARCHAR(MAX),CONTENT),'www.163.com','www.baidu.com')
alter table News alter column Content varchar(max)
--or
alter table News alter column Content nvarchar(max)