За ALTER DATABASE CHARACTER SET за да се изпълни успешно, трябва да бъдат изпълнени две условия:
- Всеки един знак в текущия набор от знаци е наличен в новия набор от знаци.
- Всеки знак в текущия набор от знаци има същата стойност на кодовата точка в новия набор от знаци. (т.е. старият набор от знаци трябва да бъде подмножество на новия)
Защото WE8MSWIN1252 не е строго подмножество на AL32UTF8 този оператор няма да успее (пример:знакът за паунд е A3 в шестнадесетичен в WE8MSWIN1252 , но в AL32UTF8 това е C2 A3 ).
Ще трябва да използвате CSALTER за извършване на тази миграция.
Вижте:Миграция на набор от знаци .