SQL Server - Problemas por los COLLATE

 
Vista:

Problemas por los COLLATE

Publicado por Vicente (6 intervenciones) el 15/09/2005 00:57:17
Hola, tengo que hacer una consulta entre 2 servidores, el cual uno de ellos NO LO PUEDO MODIFICAR y no muestra el COLLATE, en otro foro encontre esto:

WHERE UPPER(RTRIM(LTRIM(a.RefNbr))) COLLATE latin1_general_cs_as
NOT IN (SELECT UPPER(RTRIM(LTRIM(noFacturaVen))) COLLATE latin1_general_cs_as FROM wFacturaVentas )

pero me sigue mandando el mismo error:
Cannot resolve collation conflict for equal to operation.

Aguien sabra como hacer la consulta tomando en cuenta que No puedo modificar el que no tiene collate, la tabla del otro servidor tiene <database default>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas por los COLLATE Solucion

Publicado por mimismo (6 intervenciones) el 15/09/2005 16:51:50
Pues resulta que si funciono, todo consistia en poner el tipo de collation (COLLATE latin1_general_cs_as) despues de cada campo a comparar por si alguien se encuentra con este molesto error les dejo todo el Query, Suerte a Todossssssss

p.d. el campo noFacturaVen es del otro servidor

SELECT x.CveAge,x.CveAge,a.CustId,1,
a.RefNbr,
CONVERT(char(10),a.DocDate,101) AS FechaEmite,
CONVERT(char(10),GETDATE(),10) AS FechaRecibe,'0',
a.OrigDocAmt
FROM jcuenca.solomon.dbo.ARDoc a, jcuenca.solomon.dbo.XArdoc x
WHERE a.RefNbr = x.RefNbr
AND a.DocType = 'IN'
AND CveAge <> ''
AND UPPER(RTRIM(LTRIM(a.RefNbr))) COLLATE latin1_general_cs_as
NOT IN (SELECT UPPER(RTRIM(LTRIM(noFacturaVen))) COLLATE latin1_general_cs_as
FROM wFacturaVentas )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar