Bueno, es dificil saber exactamente donde está el error; pero lo que yo entiendo que ocurre es que tiene una diferente configuracion de texto algunas relaciones.
Un ejemplo del problema podria ser:
Código:
SELECT * FROM TABLA1,TABLA2 WHERE TABLA1.ID = TABLA2.ID
Puede llegar a salir el error: error de intercalación "SQL_Latin1_General_CP1_CI_AS" y "Modern_Spanish_CI_AS" de la operación equal to.
lo que uno debe hacer es:
Código:
SELECT * FROM TABLA1,TABLA2
WHERE TABLA1.ID COLLATE SQL_Latin1_General_CP1_CI_AS = TABLA2.ID
y ya, entonces puede realizar la relacion entre los diferentes ID.
Espero que ayude.. yo pensaria en tratar de ejecutar cada uno de los selects del procedimiento y revisar cuales son los que están teniendo problemas de collate.
Ojala Ayude