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

SQL Server Management Studio - cara mengubah jenis bidang tanpa menjatuhkan tabel

Cukup gunakan skrip T-SQL alih-alih desainer visual untuk mencapai tujuan Anda:

ALTER TABLE dbo.YourTableNameHere
ALTER COLUMN YourColumnNameHere DECIMAL(18, 14) 

dan Anda akan baik-baik saja.

Perancang visual mengambil rute ekstra hati-hati untuk membuat tabel dengan struktur baru dan kemudian menyalin semua data - ini berhasil, tetapi membosankan. Biasanya, selama Anda tidak memotong kolom (membuatnya lebih pendek), Anda pasti dapat mengubah tipe data kolom "di tempat" menggunakan pernyataan T-SQL.

Juga:secara default, perancang SSMS ekstra hati-hati dan tidak akan mengizinkan perubahan apa pun yang memerlukan siklus tabel drop-and-recreate. Anda dapat menonaktifkan kehati-hatian ekstra ini di Tools > Options dan kemudian di kotak dialog ini:

Jika Anda menghapus centang opsi itu, Anda akan dapat melakukan perubahan "destruktif" pada desainer visual 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. Penggabungan yang Dikelompokkan di SQL Server

  2. Cara membuat tabel Temp dengan SELECT * INTO tempTable FROM CTE Query

  3. Mengapa dan kapan LEFT JOIN dengan kondisi di klausa WHERE tidak setara dengan LEFT JOIN yang sama di ON?

  4. SQL Server AlwaysOn Availability Groups:Instalasi dan konfigurasi, Bagian 1

  5. Tidak dapat membuat instance penyedia OLE DB Microsoft.Jet.OLEDB.4.0 untuk server tertaut null