Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zmień typ danych varchar na nvarchar w istniejącej bazie danych SQL Server 2005. Jakieś problemy?

Pamiętaj, że ta zmiana jest aktualizacją rozmiaru danych, zobacz Kolumny tabeli SQL Server pod maską . Zmiana doda nową kolumnę NVARCHAR, zaktualizuje każdy wiersz, kopiując dane ze starego VARCHAR do nowej kolumny NVARCHAR, a następnie oznaczy starą kolumnę VARCHAR jako porzuconą. Jeśli tabela jest duża, spowoduje to wygenerowanie dużego dziennika, więc bądź na to przygotowany. Po aktualizacji uruchom DBCC CLEANTABLE odzyskać miejsce używane przez dawną kolumnę VARCHAR. Jeśli możesz sobie na to pozwolić, lepiej uruchom ALTER TABLE ... REBUILD , który nie tylko odzyska miejsce, ale także całkowicie usunie fizycznie usuniętą kolumnę VARCHAR. Link do artykułu na początku zawiera więcej szczegółów.

Możesz być również zainteresowany włączeniem Kompresji Unicode do Twojego stołu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwersja varchar na dziesiętny w serwerze sql 2008

  2. Komentowany kod zgłasza błąd

  3. Jak uzyskać dolne 50% zapytania wybierającego na serwerze SQL?

  4. Przechowywanie i pobieranie obrazów w bazie danych

  5. Generowanie sekwencji na serwerze sql