Collation conflict

januari 17th, 2011 by admin Leave a reply »

Bij het uitvoeren van een query op 2 tabellen uit 2 verschillende databases, kan het voorkomen dat er een Collation conflict op treedt. De volgende regel mag worden toegevoegd om het op te lossen.

De volgende fout zal zich opwerpen:

Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.

Dit is op te lossen door ipv:

Select q.id1, w.id2 From table1 q
Inner Join table2 w On q.fld1 = w.fld2

Dit te gebruiken:

Select q.id1, w.id2 From table1 q
Inner Join table2 w On q.fld1 = w.fld2 Collate SQL_Latin1_General_CP1_CI_AS

Geef een reactie