Encontre e substitua uma string em uma tabela
A stored procedure a seguir encontrará e substituirá uma string em uma tabela tabela:
CREATE PROCEDURE [dbo].[sp_st_FindANDReplaceString]
@Tablename varchar(20),
@FieldName varchar(20),
@FindString varchar(30),
@RepalceString varchar(30)
AS
declare @sqlstring varchar(8000)
Select @sqlstring = "Update " + @Tablename + " Set " + @FieldName + "
= Replace(" + @FieldName + ",'" + @FindString + "','" + @RepalceString +
"')"
execute (@sqlstring)
GO
EXEC sp_st_FindANDReplaceString ('Orders','ShipName','QUICK','SLOW')
Isto substituirá a palavra QUICK para SLOW no campo SshipName da tabela Orders.