sql >> Base de Datos >  >> RDS >> Sqlserver

Cambie el tipo de datos varchar a nvarchar en la base de datos existente de SQL Server 2005. ¿Cualquier problema?

Tenga en cuenta que este cambio es una actualización del tamaño de los datos, consulte Columnas de la tabla de SQL Server bajo el capó . El cambio agregará una nueva columna NVARCHAR, actualizará cada fila copiando los datos del VARCHAR anterior a la nueva columna NVARCHAR y luego marcará la columna VARCHAR anterior como eliminada. SI la tabla es grande, esto generará un registro grande, así que prepárate para ello. Después de la actualización, ejecute DBCC CLEANTABLE para recuperar el espacio utilizado por la antigua columna VARCHAR. Si te lo puedes permitir, mejor ejecuta ALTER TABLE ... REBUILD , que no solo recuperará el espacio, sino que también eliminará por completo la columna VARCHAR física eliminada. El artículo vinculado al principio tiene más detalles.

También puede estar interesado en habilitar Compresión Unicode para tu mesa.