sql server中批量替换大于8000的ntext字段内容
[ 2010-12-16 09:40:56 | 作者: admin ]
(1)、varchar和nvarchar类型是支持replace,所以如果你的text/ntext不超过8000/4000可以先转换成前面两种类型再使用replace。
(2)、大于8000的需要用存储过程
调用演示
存储过程ReplaceText
CREATE procedure [dbo].[ReplaceText]
@TargetTable nvarchar(1000), --目标表名...
阅读全文…
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