Upozorňujeme, že tato změna je aktualizací velikosti dat, viz Sloupce tabulky SQL Server pod kapotou
. Změna přidá nový sloupec NVARCHAR, aktualizuje každý řádek kopírující data ze starého VARCHAR do nového sloupce NVARCHAR a poté označí starý sloupec VARCHAR jako vynechaný. POKUD je tabulka velká, vygeneruje se velký protokol, takže se na to připravte. Po aktualizaci spusťte DBCC CLEANTABLE
získat zpět prostor používaný bývalým sloupcem VARCHAR. Pokud si to můžete dovolit, raději spusťte ALTER TABLE ... REBUILD
, což nejenže získá zpět prostor, ale také zcela odstraní fyzický odstraněný sloupec VARCHAR. Odkazovaný článek na začátku obsahuje další podrobnosti.
Také by vás mohlo zajímat povolení komprese Unicode pro váš stůl.