create table textvalue (IDtext ntext) go declare @cunt int set @cunt=1 while @cunt <200 begin insert into textvalue values(CAST(@cunt*1000.111111 as varchar(max))) end go select * from textvalue go /*select replace(cast(IDtext as varchar(100)),'.','+') from textvalue where IDtext like '%.%' --这里用点 主要是有时候要修改的东西是需要限制的 */ --同时减少数据量 update textvalue set textvalue.IDtext=tabletest.IDtext from (select replace(cast(IDtext as varchar(100)),'.','+') as IDtext from textvalue where IDtext like '%.%') as tabletest where textvalue.IDtext=tabletest.IDtext and textvalue.IDtext like '%.%' go drop table textvalue go