Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Altere o tipo de dados varchar para nvarchar no banco de dados SQL Server 2005 existente. Quaisquer problemas?


Observe que essa alteração é uma atualização de tamanho de dados, consulte Colunas da tabela do SQL Server sob o capô . A alteração adicionará uma nova coluna NVARCHAR, atualizará cada linha copiando o dta do VARCHAR antigo para a nova coluna NVARCHAR e, em seguida, marcará a coluna VARCHAR antiga como descartada. SE a tabela for grande, isso gerará um log grande, então esteja preparado para isso. Após a atualização, execute DBCC CLEANTABLE para recuperar o espaço usado pela antiga coluna VARCHAR. Se você puder pagar, é melhor executar ALTER TABLE ... REBUILD , que não apenas recuperará o espaço, mas também removerá completamente a coluna VARCHAR física excluída. O artigo vinculado no início tem mais detalhes.

Você também pode estar interessado em habilitar a Compressão Unicode para sua mesa.