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

4 Tipe Data yang Akan Ditinggalkan di SQL Server

Pada SQL Server 2017 (dan pratinjau SQL Server 2019), empat tipe data ditandai untuk dihentikan di versi SQL Server yang akan datang.

Mereka adalah:

  • stempel waktu
  • teks
  • nteks
  • gambar

Microsoft menyarankan bahwa tipe data ini sedang dalam mode pemeliharaan dan akan dihapus di versi SQL Server yang akan datang. Ini berarti Anda harus menghindari penggunaan tipe data ini dalam pekerjaan pengembangan baru, dan Anda harus merencanakan untuk memodifikasi aplikasi yang saat ini menggunakannya.

Dengan Apa Menggantinya?

Tabel berikut menunjukkan kepada Anda dengan apa masing-masing tipe data ini harus diganti.

Tipe Data (tidak digunakan lagi) Ganti Dengan…
stempel waktu versi baris
teks varchar(maks)
nteks nvarchar(maks)
gambar varbinary(maks)

Referensi

Dokumentasi Microsoft untuk ntext, teks, dan gambar secara khusus menyatakan sebagai berikut:

PENTING! ntext, teks, dan tipe data gambar akan dihapus di versi SQL Server yang akan datang. Hindari menggunakan tipe data ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakannya. Gunakan nvarchar(max), varchar(max), dan varbinary(max) sebagai gantinya.

Dokumentasi Microsoft untuk timestamp dan rowversion menyatakan sebagai berikut:

Sintaks stempel waktu tidak digunakan lagi. Fitur ini dalam mode pemeliharaan dan dapat dihapus dalam versi Microsoft SQL Server yang akan datang. Hindari penggunaan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Microsoft juga menyimpan daftar fitur yang tidak digunakan lagi di Fitur Mesin Database yang Tidak Digunakan Lagi di SQL Server 2016 dan Fitur Mesin Database yang Tidak Digunakan Lagi di SQL Server 2017. Kedua artikel mencantumkan tipe data ini di bawah judul “Fitur yang tidak digunakan lagi di versi SQL Server yang akan datang”. Dijelaskan juga bahwa tipe datanya adalah:

…didukung di versi SQL Server berikutnya, tetapi tidak akan digunakan lagi di versi yang lebih baru. Versi spesifik dari SQL Server belum ditentukan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbaiki Msg 512 "Subquery mengembalikan lebih dari 1 nilai" di SQL Server

  2. Pengidentifikasi unik (panduan) sebagai kunci utama dalam desain basis data

  3. Cara mengambil gambar biner dari database menggunakan C# di ASP.NET

  4. Bagaimana cara menentukan nomor port dalam string koneksi SQL Server?

  5. Memilih Prosesor untuk SQL Server 2014 – Bagian 1