Untuk ALTER DATABASE CHARACTER SET pernyataan untuk dieksekusi dengan sukses, dua kondisi harus dipenuhi:
- Setiap karakter dalam rangkaian karakter saat ini tersedia di rangkaian karakter baru.
- Setiap karakter dalam kumpulan karakter saat ini memiliki nilai titik kode yang sama dalam kumpulan karakter baru. (yaitu:rangkaian karakter lama harus merupakan bagian dari yang baru)
Karena WE8MSWIN1252 bukan subset ketat dari AL32UTF8 pernyataan ini akan gagal (contoh:tanda pound adalah A3 dalam hex di WE8MSWIN1252 , tetapi dalam AL32UTF8 itu adalah C2 A3 ).
Anda harus menggunakan CSALTER untuk melakukan migrasi ini.
Lihat:Migrasi Kumpulan Karakter .