Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ubah tipe data varchar menjadi nvarchar di database SQL Server 2005 yang ada. Ada masalah?

Perhatikan bahwa perubahan ini adalah pembaruan ukuran data, lihat kolom tabel SQL Server di bawah tenda . Perubahan akan menambahkan kolom NVARCHAR baru, itu akan memperbarui setiap baris menyalin dta dari VARCHAR lama ke kolom NVARCHAR baru, dan kemudian akan menandai kolom VARCHAR lama sebagai dijatuhkan. JIKA tabelnya besar, ini akan menghasilkan log yang besar, jadi bersiaplah untuk itu. Setelah pembaruan, jalankan DBCC CLEANTABLE untuk merebut kembali ruang yang digunakan oleh kolom VARCHAR sebelumnya. Jika Anda mampu membelinya, lebih baik jalankan ALTER TABLE ... REBUILD , yang tidak hanya akan mendapatkan kembali ruang, tetapi juga akan menghapus kolom VARCHAR yang dihapus secara fisik. Artikel tertaut di awal memiliki lebih banyak detail.

Anda mungkin juga tertarik untuk mengaktifkan Kompresi Unicode untuk meja Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memasukkan/mengambil file Excel ke kolom varbinary(max) di SQL Server 2008?

  2. Bagaimana SQL Server memutuskan format untuk konversi datetime implisit?

  3. Bagaimana cara membuat kueri passthrough dalam akses menggunakan koneksi tanpa DSN?

  4. Definisi laporan SSRS lebih baru dari Server

  5. Nama objek tidak valid SQL Server 2008 R2 - Prosedur tersimpan