none
Erro ao fazer Union RRS feed

  • 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

    quarta-feira, 9 de janeiro de 2019 14:00

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

    quarta-feira, 9 de janeiro de 2019 14:13

Todas as Respostas

  • Deleted
    quarta-feira, 9 de janeiro de 2019 14:12
  • 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

    quarta-feira, 9 de janeiro de 2019 14:13
  • 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

    quarta-feira, 9 de janeiro de 2019 16:30
  • Ok, José Arcilio,

    Espero ter ajudado !

    Abs.

    quarta-feira, 9 de janeiro de 2019 16:53