mssql sqlserver 替换text中数值的方法分享


摘要:
下文讲述替换text列中的数值的方法,如下所示:
实验环境:sql server 2008 R2

例:
将数据表中的文本值abc 替换为 123
实现思路:
1.采用convert函数将text列转换为nvarchar(max)列类型
2.使用replace系统函数将指定值进行替换

 create table [maomao365.com]
(keyId int identity,
info ntext)
go
insert into [maomao365.com]
(info)values(N'sql博客教程'),
(N'sqlserver学习'),
(N'sqkserver爱好者'),
(N'abc') 
go

---方法1:将text列转换为varchar(max),然后使用replace 函数处理相关替换操作
update [maomao365.com]
 set info=replace(convert(nvarchar(max),info),'abc','123')

select * from [maomao365.com]
go
 truncate table [maomao365.com]
 drop     table [maomao365.com] 
mssql_sqlserver_text值替换方法分享

mssql_sqlserver_text值替换方法分享