UPDATE #TestTable SET ColText = CAST(REPLACE(CAST(ColText as varchar(8000)),'START TAG','NEW TAG') AS Text)If you are not sure that Text is smaller than 8000 bite you could use cursor and UPDATETEXT statement.
>>>select * from agency >>>DECLARE @lcOldString varchar(200) >>>SET @lcOldString = 'HIGH POINT' >>>DECLARE @lcNewString varchar(200) >>>SET @lcNewString = 'TRACY' >>>update agency set agencyname = REPLACE(agencyname,@lcOldString,@lcNewString) >>>select * from agency >>>>>>
>>>>DECLARE @lcstring varchar(200) >>>>DECLARE @lcnewstring varchar(200) >>>>select * from agency >>>>SET @lcstring = 'HIGH POINT' >>>>SET @lcnewstring = 'TRACY' >>>>update agency set agencyname = REPLACE(agencyname,@lcstring,@lcnewstring) >>>>select * from agency >>>>>>>>
>>>>>select * from agency >>>>>SET lcstring = 'HIGH POINT' >>>>>SET lcnewstring = 'TRACY' >>>>>update agency set agencyname = REPLACE(agencyname,lcstring,lcnewstring) >>>>>select * from agency >>>>>>>>>>or
>>>>>select * from agency >>>>>DECLARE lcstring = 'HIGH POINT' >>>>>DECLARE lcnewstring = 'TRACY' >>>>>update agency set agencyname = REPLACE(agencyname,lcstring,lcnewstring) >>>>>select * from agency >>>>>>>>>>
>>>>>>>lcoldstring = 'old value' >>>>>>>lcnewstring = 'new value' >>>>>>>UPDATE vhstatus SET vhnote = STRTRAN(vhnote,lcoldstring,lcnewstring) >>>>>>>>>>>>>>
>>>>>>lcoldstring = 'old value' >>>>>>lcnewstring = 'new value' >>>>>>UPDATE vhstatus SET vhnote = REPLACE(vhnote,lcoldstring,lcnewstring) >>>>>>