Usuário com melhor resposta
Erro ao fazer Union

Pergunta
-
Bom dia.
Estou implementando um UNION entre 2 tabelas da base de dados do cliente e para minha surpresa recebi a mensagem de erro:
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the UNION operation
Como eu resolvo isso?
Obrigado.
José Acílio
Respostas
-
Olá, bom dia..
Tente adicionar o seguinte ao final de cada campo da consulta:
collate SQL_Latin1_General_CP1_CI_AS
Caso sejam muitas consultas e procedures, seria interessante tentar realizar a alteração: (exemplo)
USE master; GO ALTER DATABASE nome_database COLLATE SQL_Latin1_General_CP1_CI_AS ; GO
Aguardo o seu retorno
Abs
Todas as Respostas
-
-
Olá, bom dia..
Tente adicionar o seguinte ao final de cada campo da consulta:
collate SQL_Latin1_General_CP1_CI_AS
Caso sejam muitas consultas e procedures, seria interessante tentar realizar a alteração: (exemplo)
USE master; GO ALTER DATABASE nome_database COLLATE SQL_Latin1_General_CP1_CI_AS ; GO
Aguardo o seu retorno
Abs
-
Boa tarde.
Obrigado pela ajuda pessoal.
De posse das novas informações, pesquisei um pouco mais sobre Collate e vi que ajustar a propriedade da coluna é mais interessante do que ajustar a instrução SQL, que já resolveria meu problema.
José Acílio
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 10 de janeiro de 2019 22:59
-