My Errors & My Solutions My Errors & My Solutions - It Could Happen To You
Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AS” and “Latin1_General_100_CI_AS” in the equal to operation.
in Italian
Impossibile risolvere il conflitto tra le regole di confronto “SQL_Latin1_General_CP1_CI_AS” e “Latin1_General_100_CI_AS” nell’operazione equal to.
Cannot resolve the collation conflict between…, SELECT command example
SELECT * FROM YourTableName1 One INNER JOIN YourTableName2 Two on One.YourColumnName = Two.OffendingColumn
Cause:
You have two tables with different collation in the columns
Solution 1:
Use COLLATE Left or Right side of comparison in your SELECT command, for example:
SELECT * FROM YourTableName1 One INNER JOIN YourTableName2 Two on One.YourColumnName = Two.OffendingColumn COLLATE SQL_Latin1_General_CP1_CI_AS
Solution 2:
Change collation of your OffendingColumn in one of your tables so you’ll have the same collation in for successive comparison
ALTER TABLE YourTableName ALTER COLUMN OffendingColumn VARCHAR(100) COLLATE Latin1_General_CI_AS NOT NULL
Did my solution solve your problem? Leave a reply.
Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AS” and “Latin1_General_100_CI_AS” in the equal to operation. Eclipses