Tentu saja TIDAK :
-
TEXT, NTEXT:jenis tersebut tidak digunakan lagi pada SQL Server 2005 dan tidak boleh digunakan untuk pengembangan baru. GunakanVARCHAR(MAX)atauNVARCHAR(MAX)sebagai gantinya -
IMAGE,VARBINARY(MAX):IMAGEsudah usang sepertiTEXT/NTEXT, dan tidak ada gunanya menyimpan string teks ke dalam kolom biner....
Sehingga pada dasarnya meninggalkan VARCHAR(x) atau NVARCHAR(x) :VARCHAR menyimpan string non-Unicode (1 byte per karakter) dan NVARCHAR menyimpan semuanya dalam mode Unicode 2-byte-per-karakter. Jadi, apakah Anda memerlukan Unicode? Apakah Anda memiliki karakter Arab, Ibrani, Cina, atau karakter non-Barat-Eropa lainnya di string Anda, berpotensi? Lalu pergi dengan NVARCHAR
(N)VARCHAR kolom datang dalam dua rasa:apakah Anda menentukan panjang maksimum yang menghasilkan 8000 byte atau kurang (VARCHAR hingga 8000 karakter, NVARCHAR hingga 4000), atau jika itu tidak cukup, gunakan (N)VARCHAR(MAX) versi, yang menyimpan hingga 2 GByte data.
Pembaruan: SQL Server 2016 akan memiliki dukungan JSON asli - JSON baru tipe data (yang didasarkan pada nvarchar ) akan diperkenalkan, serta FOR JSON perintah untuk mengonversi keluaran dari kueri ke dalam format JSON
Pembaruan #2: dalam produk akhir, Microsoft tidak menyertakan JSON separate yang terpisah tipe data - sebagai gantinya, ada sejumlah fungsi JSON (untuk mengemas baris database ke dalam JSON, atau untuk mengurai JSON menjadi data relasional) yang beroperasi pada kolom tipe NVARCHAR(n)