Citas Citables


martes, 10 de noviembre de 2009

Select no funciona

Hoy estaba realizando una query en mi trabajo y no funcionaba, nada de lo que realizaba funcionaba. Tenia claro que estaba comparando campos diferentes pero ????
varchar(10) =  Char(10)
Eso no podia ser el problema, la comparacion la realizaba entre basas de datos distintas, pero no es la primera vez que las realizo ?????? [base de datos].[propietario].[tabla].[campo]=[base de datos].[propietario].[tabla].[campo] Esto tampoco podia ser el problema, entonces que era. Y entre mis compañeros de trabajo encontramos la solucion. El COLLATE estaba desfasado en ambas bases de datos eran diferentes. Aqui le dejo el ERROR.
No se puede resolver el conflicto de intercalación para el operador equal to.
Aqui la Solucion por si la necesitan alguna vez. SELECT ... FROM ????????? H inner join [base de datos].[propietario].[tabla] T on T.key = H.key COLLATE SQL_Latin1_General_CP1_CI_AS en donde SQL_Latin1_General_CP1_CI_AS es el collate del campo de la tabla [tabla] adios. Hoy estaba realizando una query en mi trabajo y no funcionaba, nada de lo que realizaba funcionaba. Tenia claro que estaba comparando campos diferentes pero ????
varchar(10) =  Char(10)
Eso no podia ser el problema, la comparacion la realizaba entre basas de datos distintas, pero no es la primera vez que las realizo ?????? [base de datos].[propietario].[tabla].[campo]=[base de datos].[propietario].[tabla].[campo] Esto tampoco podia ser el problema, entonces que era. Y entre mis compañeros de trabajo encontramos la solucion. El COLLATE estaba desfasado en ambas bases de datos eran diferentes. Aqui le dejo el ERROR.
No se puede resolver el conflicto de intercalación para el operador equal to.
Aqui la Solucion por si la necesitan alguna vez. SELECT ... FROM ????????? H inner join [base de datos].[propietario].[tabla] T on T.key = H.key COLLATE SQL_Latin1_General_CP1_CI_AS en donde SQL_Latin1_General_CP1_CI_AS es el collate del campo de la tabla [tabla] adios.

0 comentarios: