Đối với ALTER DATABASE CHARACTER SET để thực thi thành công, hai điều kiện phải được đáp ứng:
- Mỗi và mọi ký tự trong bộ ký tự hiện tại đều có sẵn trong bộ ký tự mới.
- Mỗi và mọi ký tự trong bộ ký tự hiện tại có cùng giá trị điểm mã trong bộ ký tự mới. (nghĩa là:tập ký tự cũ phải là tập con của ký tự mới)
Bởi vì WE8MSWIN1252 không phải là một tập hợp con nghiêm ngặt của AL32UTF8 câu lệnh này sẽ không thành công (ví dụ:dấu thăng là A3 dưới dạng hex trong WE8MSWIN1252 , nhưng trong AL32UTF8 nó là C2 A3 ).
Bạn sẽ cần sử dụng CSALTER để thực hiện việc di chuyển này.
Tham khảo: Di chuyển bộ ký tự .