No se puede resolver el conflicto de intercalación entre "SQL_AltDiction_CP850_CI_AS" y "SQL_Latin1_General_CP1_CI_AS" en la operación igual a

Tengo un fragmento de código en mi procedimiento almacenado como se muestra a continuación:

update tblexpwitretrocmdocs set sCheckedOut = A.sEditor, idone = 0 
from #tblDocs A
JOIN tblexpwitretrocmdocs B ON A.SID = B.SID
where A.iDocumentTypeId in (16,17,13,11)
and A.sid not in (select SID COLLATE SQL_AltDiction_CP850_CI_AS from tblexpwitdocumentgeneral)

Recibo el error "No se puede resolver el conflicto de intercalación entre" SQL_AltDiction_CP850_CI_AS "y" SQL_Latin1_General_CP1_CI_AS "en la operación igual a". para la primera línea de código.

La columna - sCheckedOut en la tabla - tblexpwitretrocmdocs tiene una clasificación SQL_AltDiction_CP850_CI_AS. Entonces, para hacer que la columna (sEditor sea compatible con ella), definí la tabla temporal de la siguiente manera:

CREATE TABLE #tblDocs(
iId INT IDENTITY (1,1),
SID NVARCHAR(50) COLLATE SQL_AltDiction_CP850_CI_AS,
iDocumentTypeId INT,
sType NVARCHAR(200),
sEditor NVARCHAR(50) COLLATE SQL_AltDiction_CP850_CI_AS 
)

Todavía recibo el mismo error. Por favor ayúdame a resolver esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta