Въпросът за съпоставянето е, че въпреки че базата данни има свое собствено съпоставяне, всяка таблица и всяка колона могат да имат свое собствено съпоставяне. Ако не е посочено, приема по подразбиране за своя родителски обект, но може да бъде различно.
Когато промените сортирането на базата данни, това ще бъде новото по подразбиране за всички нови таблици и колони, но не променя съпоставянето на съществуващи обекти в базата данни. Трябва да отидете и да промените ръчно сортирането на всяка таблица и колона.
За щастие в интернет има налични скриптове, които могат да свършат работата. Няма да препоръчам никакви, тъй като не съм ги пробвал, но ето няколко връзки:
http://www.codeproject.com/Articles/302405/The-Easy-way-of-changing-Collation-of-all-Database
Актуализирайте колекцията на всички полета в базата данни в движение
http://www.sqlservercentral.com/Forums/Topic820675-146-1.aspx
Ако трябва да имате различно съпоставяне на два обекта или не можете да промените съпоставянията - все пак можете да JOIN
между тях с помощта на COLLATE
команда и изберете съпоставянето, което искате за присъединяване.
SELECT * FROM A JOIN B ON A.Text = B.Text COLLATE Latin1_General_CI_AS
или използвайки съпоставяне на база данни по подразбиране:
SELECT * FROM A JOIN B ON A.Text = B.Text COLLATE DATABASE_DEFAULT