Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Error SQL en SQL Server

Estas en el tema de Error SQL en SQL Server en el foro de Bases de Datos General en Foros del Web. Buenos díes, Foreros !!! Haber si pueden ayudarme con esta consulta: Estoy intenando hacer un select de dos campos, usando como condiciones varias tablas, las ...
  #1 (permalink)  
Antiguo 11/03/2005, 04:37
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Error SQL en SQL Server

Buenos díes, Foreros !!!

Haber si pueden ayudarme con esta consulta:

Estoy intenando hacer un select de dos campos, usando como condiciones varias tablas, las cuales alguans están en otra BD del mismo servidor.

Hasta ahi bie, sin embargo, al usar alias en diferentes tablas, ya que alguans tienen un campo con el mismo nombre me sale el siguiente error:

"Cannot resolve collation conflict for equal to operation."


La sentencia es la siguiente:

SELECT THI_CODLLA, P.MATNR

FROM SAL.dbo.ZSALHISTORICO, SAL.dbo.ZSALPOSICI P, SAL.dbo.ZSALLECTORES,
SAL.dbo.ZSALDATCAB D, C01.dbo.MAKT M, SAL.dbo.ZSALCLIENT C, SAL.dbo.ZCTES Z

WHERE THI_CODLLA = P.CODLLA
AND M.MATNR = P.MATNR
AND Z.ZDATO = C.TCN_FORMPAGO
AND THI_CODLLA = D.CODLLA
AND THI_CODLLA = C.CODLLA
AND THI_CODCLAS = '00000015'
AND THI_CODLEC = TLE_CODLEC
AND TLE_CODTILEC = '00000004'
AND Z.ZCLAS = '23'
AND Z.ZSECU = '007'
AND Z.REPID = 'SAL'

El fallo me lo da en la consulta where, en la 2ª y 3ª condicion:
AND M.MATNR = P.MATNR
AND Z.ZDATO = C.TCN_FORMPAGO


En cualquiera de estas es donde me da el mensaje anteriormente mencionado.

¿Alguien puede hecharme un cable?

Desde ya, gracies por la ayuda ofrecida siempre en eseti foro.

Saludos.
__________________
Charlie.
  #2 (permalink)  
Antiguo 11/03/2005, 05:45
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Solución:

AND M.MATNR = P.MATNR COLLATE greek_ci_as
AND Z.ZDATO = C.TCN_FORMPAGO COLLATE greek_ci_as
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.