Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Променете типа данни varchar на nvarchar в съществуващата база данни на SQL Server 2005. Някакви проблеми?

Имайте предвид, че тази промяна е актуализация на размера на данните, вижте колони на таблицата на SQL Server под капака . Промяната ще добави нова колона NVARCHAR, ще актуализира всеки ред, копирайки dta от старата колона VARCHAR в новата колона NVARCHAR и след това ще маркира старата колона VARCHAR като изпусната. АКО таблицата е голяма, това ще генерира голям журнал, така че бъдете подготвени за това. След актуализацията стартирайте DBCC CLEANTABLE за да възстановите мястото, използвано от предишната колона VARCHAR. Ако можете да си го позволите, по-добре стартирайте ALTER TABLE ... REBUILD , което не само ще възстанови пространството, но и напълно ще премахне физически изтритата колона VARCHAR. Свързаната статия в началото има повече подробности.

Може да се интересувате и от активирането на Unicode Compression за вашата маса.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверете за неуспешен имейл в SQL Server (T-SQL)

  2. Филтриране на JOINs:WHERE срещу ON

  3. Най-добрият начин за създаване на индекси в SQL Server

  4. Мога ли да сериализирам данни за дата и час JSON в заявка SQL Server 2008

  5. SQL Server, АКО НЕ СЪЩЕСТВУВА Използване?