sql >> Databasteknik >  >> RDS >> Sqlserver

Det går inte att lösa sorteringskonflikten mellan SQL_AltDiction_CP850_CI_AS och SQL_Latin1_General_CP1_CI_AS i operationen lika med

För att lösa sorteringskonflikten lägg till "COLLATE DATABASE_DEFAULT" nyckelord runt operatorn "=" som visas nedan:

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) COLLATE DATABASE_DEFAULT
AND A.sid COLLATE DATABASE_DEFAULT NOT IN 
(SELECT SID COLLATE DATABASE_DEFAULT FROM tblexpwitdocumentgeneral)

Hoppas detta hjälper...



  1. Använder aktuell tid i UTC som standardvärde i PostgreSQL

  2. SQL-fråga Välj första rank 1 rad från flera rankar/grupp

  3. Långsam enkel uppdateringsfråga på PostgreSQL-databas med 3 miljoner rader

  4. hur man uppdaterar databasen sekventiellt med mysql