Kann den Kollatierungskonflikt zwischen "SQL_AltDiction_CP850_CI_AS" und "SQL_Latin1_General_CP1_CI_AS" in der Operation "gleich" nicht lösen
Ich habe einen Code in meiner gespeicherten Prozedur wie folgt -
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)
Ich erhalte die Fehlermeldung "Der Kollatierungskonflikt zwischen" SQL_AltDiction_CP850_CI_AS "und" SQL_Latin1_General_CP1_CI_AS "kann nicht im Gleichheitsmodus aufgelöst werden." für die erste Codezeile.
Die Spalte "sCheckedOut" in der Tabelle "tblexpwitretrocmdocs" enthält die Sortierung "SQL_AltDiction_CP850_CI_AS". Um den column - sEditor kompatibel zu machen, habe ich die temporäre Tabelle wie folgt definiert: -
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
)
Noch bekomme ich den gleichen Fehler. Bitte helfen Sie mir bei der Lösung dieses Problems.