ntext, teks, dan gambar (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Jenis data tetap dan panjang variabel untuk menyimpan karakter non-Unicode dan Unicode besar dan data biner. Data Unicode menggunakan kumpulan karakter Unicode UCS-2.
Penting
Jenis data ntext, teks, dan gambar akan dihapus di versi SQL Server yang akan datang. Hindari menggunakan jenis 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.
Argumen
ntext
Data Unicode dengan panjang variabel dengan panjang string maksimum 2^30 - 1 (1.073.741.823) byte. Ukuran penyimpanan, dalam byte, adalah dua kali panjang string yang dimasukkan. Sinonim ISO untuk ntext adalah teks nasional.
text
Data non-Unicode panjang variabel di halaman kode server dan dengan panjang string maksimum 2^31-1 (2.147.483.647). Ketika halaman kode server menggunakan karakter byte ganda, penyimpanan masih 2.147.483.647 byte. Tergantung pada string karakter, ukuran penyimpanan mungkin kurang dari 2.147.483.647 byte.
gambar
Data biner panjang variabel dari 0 hingga 2^31-1 (2.147.483.647) byte.
Keterangan
Fungsi dan pernyataan berikut dapat digunakan dengan data ntext, teks, atau gambar .
Fungsi | Pernyataan |
---|---|
DATALENGTH | READTEXT |
PATINDEX | SET TEXTSIZE |
SUBSTRING | UPDATETEXT |
TEXTPTR | WRITETEXT |
TEXTVALID |
Perhatian
Saat menghilangkan kolom menggunakan jenis data ntext yang tidak digunakan lagi, pembersihan data yang dihapus terjadi sebagai operasi berseri pada semua baris. Pembersihan dapat membutuhkan banyak waktu. Saat menjatuhkan kolom ntext dalam tabel dengan banyak baris, perbarui kolom ntext ke nilai NULL terlebih dahulu, lalu letakkan kolom. Anda dapat menjalankan opsi ini dengan operasi paralel dan membuatnya jauh lebih cepat.
Lihat juga
- Tipe Data (Transact-SQL)
- LIKE (Transact-SQL)
- SET @local_variable (Transact-SQL)
- Dukungan Kolajeasi dan Unicode