Lưu ý rằng thay đổi này là cập nhật kích thước dữ liệu, hãy xem Các cột trong bảng SQL Server
. Thay đổi sẽ thêm một cột NVARCHAR mới, nó sẽ cập nhật từng hàng sao chép dta từ VARCHAR cũ sang cột NVARCHAR mới, và sau đó nó sẽ đánh dấu cột VARCHAR cũ là bị loại bỏ. NẾU bảng lớn, điều này sẽ tạo ra một nhật ký lớn, vì vậy hãy chuẩn bị cho nó. Sau khi cập nhật, hãy chạy DBCC CLEANTABLE
để lấy lại không gian được sử dụng bởi cột VARCHAR trước đây. Nếu bạn đủ khả năng, tốt hơn hãy chạy ALTER TABLE ... REBUILD
, điều này sẽ không chỉ lấy lại không gian mà nó cũng sẽ loại bỏ hoàn toàn cột VARCHAR đã bị xóa vật lý. Bài viết được liên kết ở đầu có nhiều chi tiết hơn.
Bạn cũng có thể quan tâm đến việc bật Nén Unicode cho bảng của bạn.