Encontre e substitua uma string em uma tabela

Veja nesta dica com encontrar e substituir um string em uma tabela.

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.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados