Início > Diversos, Ferramentas > SQL Server – Problema de acentuação na hora de importar/exportar – Collation

SQL Server – Problema de acentuação na hora de importar/exportar – Collation

Quantos de nós já nos deparamos com a situação de, na hora de importar ou exportar dados de um banco para outro enfrentarmos problemas de acentuação como este:

RÃimundo viajou para alguns países. O México e a Índia são legais, mas o preferido é o Japão.

Pois bem, isso se deve ao Collation diferente entre os databases de origem e destino.

Mas muitas vezes não temos privilégios para alterar todo o DATABASE, e nem é essa nossa intenção. Apenas ajustar aquele maldito campo descricao ou qualquer outro campo que está nos ocasionando o problema.

Podemos resolver este problema alterando apenas o COLLATE daquele campo. Para isso, primeiramente descubra o COLLATE de cada um dos bancos de dados.

Para isso, execute o comando sp_helpdb e verifique no campo status o item Collation.

Após isso só defina o campo da tabela que você quer com o mesmo collate do banco de dados de origem. Vamos supor que o collate da sua tabela de origem é Latin1_General_CI_AS. Basta executar o comando abaixo:

ALTER TABLE SUATABELA ALTER COLUMN Nome VARCHAR(80) COLLATE Latin1_General_CI_AS

Pronto, problema resolvido. Agora você pode importar/exportar os dados entre os bancos com COLLATION diferentes.

Divirta-se e inspire-se!

Anúncios
Categorias:Diversos, Ferramentas Tags:
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: