Z sortowaniami chodzi o to, że chociaż baza danych ma swoje własne sortowanie, każda tabela i każda kolumna mogą mieć własne sortowanie. Jeśli nie jest określony, przyjmuje domyślny obiekt nadrzędny, ale może być inny.
Gdy zmienisz sortowanie bazy danych, będzie to nowe ustawienie domyślne dla wszystkich nowych tabel i kolumn, ale nie zmieni to sortowania istniejących obiektów w bazie danych. Musisz ręcznie zmienić sortowanie każdej tabeli i kolumny.
Na szczęście w Internecie dostępne są skrypty, które mogą wykonać zadanie. Nie polecam żadnych, ponieważ ich nie wypróbowałem, ale oto kilka linków:
http://www.codeproject.com/Articles/302405/Łatwy sposób-zmieniania-bazy-danych-wszystkich-danych
Aktualizuj sortowanie wszystkich pól w bazie danych w locie
http://www.sqlservercentral.com/Forums/Topic820675-146-1.aspx
Jeśli potrzebujesz mieć różne sortowanie na dwóch obiektach lub nie możesz zmienić sortowania - nadal możesz JOIN
między nimi za pomocą COLLATE
i wybierz sortowanie, które chcesz dołączyć.
SELECT * FROM A JOIN B ON A.Text = B.Text COLLATE Latin1_General_CI_AS
lub używając domyślnego sortowania bazy danych:
SELECT * FROM A JOIN B ON A.Text = B.Text COLLATE DATABASE_DEFAULT