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 .