这种是最常用的,因为很多大段的内容都使用text ntext等数据类型,而我们通常也是替换里面的内容
varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace
替换 text ntext 数据类型字段的语句
代码如下:
update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')
例如:
update [mjj].[dbo].[t_list] set content = replace(cast(content as varchar(8000)),'88896635','65774992');
就是我要替换mjj数据库中t_list表,content字段中包含88896635的,替换为65774992;
经测试,可以用!
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。