Bemærk, at denne ændring er en opdatering af datastørrelsen, se SQL Server tabelkolonner under hætten
. Ændringen vil tilføje en ny NVARCHAR-kolonne, den vil opdatere hver række ved at kopiere dta'en fra den gamle VARCHAR til den nye NVARCHAR-kolonne, og derefter markere den gamle VARCHAR-kolonne som slettet. HVIS bordet er stort, vil dette generere en stor log, så vær forberedt på det. Efter opdateringen skal du køre DBCC CLEANTABLE
at genvinde den plads, der blev brugt af den tidligere VARCHAR-søjle. Hvis du har råd, skal du hellere køre ALTER TABLE ... REBUILD
, som ikke kun vil genvinde pladsen, det vil også helt fjerne fysisk slettet VARCHAR-kolonne. Den linkede artikel i begyndelsen har flere detaljer.
Du kan også være interesseret i at aktivere Unicode-komprimering til dit bord.