Estimado Jose Luis
Yo se que en ocasiones es dificil tratar de interpretar los errores que envia SQL, le sugiero nos envie los mensajes tal cual se los muestra SQL.
Su error es:
Cannot resolve collation conflict for equal to operation.
Aqui la explicación del error:
El Collation de las tablas NO es el mismo y no se puede
resolver el comando = (equal).
Para ver esto; Cree una tabla
USE tempdb
GO
CREATE TABLE TestTab (
id int,
GreekCol nvarchar(10) collate greek_ci_as,
LatinCol nvarchar(10) collate latin1_general_cs_as
)
--Inserte este registro:
INSERT TestTab VALUES (1, N'A', N'a')
--Ejecute este SELECT:
SELECT *
FROM TestTab
WHERE GreekCol = LatinCol
--Este es el error:
Msg 446, Level 16, State 9, Server CTSSERV, Line 1
Cannot resolve collation conflict for equal to operation.
--Resuelva el problema:
SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as
--Resultado:
id GreekCol LatinCol
----------- -------------------- --------------------
1 a A
(1 row affected)
--Para saber el Collation de sus columnas, ejecute:
SP_HELP MyTabla
Saludos.