浏览模式: 普通 | 列表
12月, 2010 | 1
(1)、varchar和nvarchar类型是支持replace,所以如果你的text/ntext不超过8000/4000可以先转换成前面两种类型再使用replace。
update 表名 set text类型字段名= replace ( convert ( varchar ( 8000) , text类型字段名) , '要替换的字符' , '替换成的值' )


(2)、大于8000的需要用存储过程

调用演示
exec replacenew 'info' , 'content','id' ,'sohu.com','52news.com'


存储过程ReplaceText

CREATE procedure [dbo].[ReplaceText]

@TargetTable nvarchar(1000), --目标表名
...

阅读全文…
1