GARANTIR DESCONTO

Fórum Where campo in (select) - Collation ? #197487

27/11/2003

0

olá amigos, estou com um problema grave, tenho um select assim:


SELECT F.NOME,
CASE WHEN F.NUMERO IS NOT NULL THEN F.RUA + F.NUMERO ELSE F.RUA END AS ENDERECO, F.BAIRRO,
CASE WHEN F.CIDADE IS NOT NULL THEN F.CIDADE ELSE F.CAMPOALFAOP3 END AS MUNICIPIO, F.CODETD UF, F.CEP
FROM FCFO F
WHEREF.CODCOLIGADA = 1 AND
F.CODCFO IN (SELECT L.CODCFO FROM TESTES..LIT_DIARIA L)
ORDER BY
F.CEP, F.NOME



o problema é quando rodo ele dá o seguinte erro:

Server: Msg 446, Level 16, State 9, Line 6
Cannot resolve collation conflict for equal to operation.




preciso de ajuda e agradeço a todos que puderem perder algum tempinho comigo, obrigado.


Valdirlscosta

Valdirlscosta

Responder

Posts

29/11/2003

Rfpsatin

Aparentemente há um conflito de collate, tipo, as tabelas da comparação possuem collates <> e ele (BD) esta com problemas p/ comparar collates <>. Nunca tinha visto isso antes.


Responder

Gostei + 0

29/11/2003

Aroldo Zanela

Colega,

Verifique por meio do Query Analyser nas tabelas em questão por meio da instrução:

sp_help <NomeDaTabela>

Outra coisa, certifique-se que este código esteja correto:

(SELECT L.CODCFO FROM TESTES..LIT_DIARIA L) 


Pois, o nome completo de um objeto do SQL Server inclui quatro identificadores — o nome do servidor, o nome do banco de dados, o nome do proprietário e o nome do objeto no seguinte formato:
servidor.banco_de_dados.proprietário.objeto
Um nome de objeto que especifica todas as quatro partes é conhecido como nome totalmente qualificado.


Responder

Gostei + 0

03/12/2003

Valdirlscosta

Estarei verificando, obrigado.


Valdir




[quote:1009d37126=´Aroldo Zanela´]Colega,

Verifique por meio do Query Analyser nas tabelas em questão por meio da instrução:

sp_help <NomeDaTabela>

Outra coisa, certifique-se que este código esteja correto:

(SELECT L.CODCFO FROM TESTES..LIT_DIARIA L) 


Pois, o nome completo de um objeto do SQL Server inclui quatro identificadores — o nome do servidor, o nome do banco de dados, o nome do proprietário e o nome do objeto no seguinte formato:
servidor.banco_de_dados.proprietário.objeto
Um nome de objeto que especifica todas as quatro partes é conhecido como nome totalmente qualificado.[/quote:1009d37126]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar