Pamiętaj, że ta zmiana jest aktualizacją rozmiaru danych, zobacz Kolumny tabeli SQL Server pod maską
. Zmiana doda nową kolumnę NVARCHAR, zaktualizuje każdy wiersz, kopiując dane ze starego VARCHAR do nowej kolumny NVARCHAR, a następnie oznaczy starą kolumnę VARCHAR jako porzuconą. Jeśli tabela jest duża, spowoduje to wygenerowanie dużego dziennika, więc bądź na to przygotowany. Po aktualizacji uruchom DBCC CLEANTABLE
odzyskać miejsce używane przez dawną kolumnę VARCHAR. Jeśli możesz sobie na to pozwolić, lepiej uruchom ALTER TABLE ... REBUILD
, który nie tylko odzyska miejsce, ale także całkowicie usunie fizycznie usuniętą kolumnę VARCHAR. Link do artykułu na początku zawiera więcej szczegółów.
Możesz być również zainteresowany włączeniem Kompresji Unicode do Twojego stołu.