Bagikan melalui


Fungsi Teks dan Gambar - TEXTVALID (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Fungsi teks, ntext, atau gambar yang memeriksa apakah penunjuk teks tertentu valid.

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Fungsionalitas alternatif tidak tersedia.

Konvensi sintaks transact-SQL

Sintaksis

TEXTVALID ( 'table.column' ,text_ ptr )  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

tabel
Adalah nama tabel yang akan digunakan.

column
Adalah nama kolom yang akan digunakan.

text_ptr
Apakah penunjuk teks yang akan diperiksa.

Jenis Kembalian

int

Keterangan

Mengembalikan 1 jika penunjuk valid dan 0 jika penunjuk tidak valid. Perhatikan bahwa pengidentifikasi untuk kolom teks harus menyertakan nama tabel. Anda tidak dapat menggunakan UPDATETEXT, WRITETEXT, atau READTEXT tanpa penunjuk teks yang valid.

Fungsi dan pernyataan berikut ini juga berguna saat Anda bekerja dengan data teks, ntext, dan gambar .

Fungsi atau pernyataan Deskripsi
PATINDEX ( '%pattern%', ekspresi ) Mengembalikan posisi karakter string karakter tertentu dalam kolom teks dan ntext .
DATALENGTH ( ekspresi ) Mengembalikan panjang data dalam kolom teks, ntext, dan gambar .
SET TEXTSIZE Mengembalikan batas, dalam byte, dari data teks, ntext, atau gambar yang akan dikembalikan dengan pernyataan SELECT.

Contoh

Contoh berikut melaporkan apakah penunjuk teks yang valid ada untuk setiap nilai di logo kolom pub_info tabel.

Catatan

Untuk menjalankan contoh ini, Anda harus menginstal database pub .

USE pubs;  
GO  
SELECT pub_id, 'Valid (if 1) Text data'   
   = TEXTVALID ('pub_info.logo', TEXTPTR(logo))   
FROM pub_info  
ORDER BY pub_id;  
GO  

Berikut adalah hasil yang ditetapkan.

pub_id Valid (if 1) Text data   
------ ----------------------   
0736   1                        
0877   1                        
1389   1                        
1622   1                        
1756   1                        
9901   1                        
9952   1                        
9999   1                        
  
(8 row(s) affected)  

Lihat Juga

DATALENGTH (Transact-SQL)
PATINDEX (Transact-SQL)
MENGATUR TEXTSIZE (Transact-SQL)
Fungsi Teks dan Gambar (Transact-SQL)
TEXTPTR (T-SQL)