sql >> Databáze >  >> RDS >> Sqlserver

Změňte datový typ varchar na nvarchar v existující databázi SQL Server 2005. Nějaké problémy?

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.



  1. MySQL do PostgreSQL tabulky vytvořit konverzi - znaková sada a řazení

  2. ADDM na SearchOracle.com

  3. Zkontrolujte, zda je parametr v uložené proceduře prázdný nebo prázdný

  4. Nastavení závislosti maven pro SQL Server