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.