Hal tentang collations adalah bahwa meskipun database memiliki collation sendiri, setiap tabel, dan setiap kolom dapat memiliki collation sendiri. Jika tidak ditentukan, ia mengambil default dari objek induknya, tetapi bisa berbeda.
Saat Anda mengubah susunan database, itu akan menjadi default baru untuk semua tabel dan kolom baru, tetapi itu tidak mengubah susunan objek yang ada di dalam database. Anda harus pergi dan mengubah secara manual susunan setiap tabel dan kolom.
Untungnya ada skrip yang tersedia di internet yang dapat melakukan pekerjaan itu. Saya tidak akan merekomendasikan apa pun karena saya belum mencobanya tetapi di sini ada beberapa tautan:
http://www.codeproject.com/Articles/302405/The-Easy-way-of-changing-Collation-of-all-Database
Perbarui Pengumpulan semua bidang dalam basis data dengan cepat
http://www.sqlservercentral.com/Forums/Topic820675-146-1.aspx
Jika Anda perlu memiliki susunan yang berbeda pada dua objek atau tidak dapat mengubah susunan - Anda masih dapat JOIN
di antara mereka menggunakan COLLATE
perintah, dan memilih susunan yang Anda inginkan untuk bergabung.
SELECT * FROM A JOIN B ON A.Text = B.Text COLLATE Latin1_General_CI_AS
atau menggunakan susunan basis data default:
SELECT * FROM A JOIN B ON A.Text = B.Text COLLATE DATABASE_DEFAULT