Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WILSON P K

Retirar acentuação e cedilha

Recommended Posts

Curitiba, 01/11/2009.

 

Olá pessoal,

Segue abaixo script em SQL-Server para retirar acentuação e cedilha. Você só precisa informar o BANCO, TABELA e o CAMPO desejado no script abaixo.

Obs. este script fará UPDATE diretamente na tabela e campo desejado , fazendo a substituição de à para A, Á para A, Ç para C ......

 

DECLARE @BANCO  VARCHAR(20)  
DECLARE @TABELA VARCHAR(20) 
DECLARE @CAMPO  VARCHAR(30)  
SET @BANCO  = 'WPK'       -- Informe o nome do Banco
SET @TABELA = 'TEMPO'     -- Informe o nome da Tabela
SET @CAMPO  = 'BAIRRO'    -- Informe o nome do Campo

EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ã'', ''A'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Á'', ''A'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''À'', ''A'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''É'', ''E'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''È'', ''E'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ê'', ''E'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Í'', ''I'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ì'', ''I'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ó'', ''O'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ò'', ''O'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ô'', ''O'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Õ'', ''O'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ú'', ''U'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ù'', ''U'')')
EXEC('UPDATE '+ @BANCO + '..' + @TABELA + ' SET ' + @CAMPO + ' = REPLACE(' + @CAMPO + ', ''Ç'', ''C'')')

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido SQL Server http://forum.imasters.com.br/public/style_emoticons/default/seta.gif SQL Server > Artigos, Tutoriais e Matérias (SQL Server)

 

WILSON P K, seja bem vindo ao Fórum iMasters, conheça nossas regras: Regras do Fórum

 

Obrigado pela sua contribuição, estarei movendo o tópico para a área de Artigos de Sql Server.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.