TEXTVALID (Transact-sql)

A text, ntext, ya imageişlevini belirli bir metin işaretçisi geçerli olup olmadığını denetler.

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Alternatif işlevselliği kullanılamaz.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

TEXTVALID ( 'table.column' ,text_ ptr )

Bağımsız değişkenler

  • table
    Kullanılacak tablonun adıdır.

  • column
    Kullanılacak sütun addır.

  • text_ptr
    Sınanacak metin işaretçisi olduğunu.

Dönüş Türleri

int

Açıklamalar

İşaretçi geçerli ise 1 döner ve 0 ise işaretçisi geçerli değil. Bu Not için tanımlayıcı textsütun tablo adı içermelidir. updatetext, WRITETEXT veya readtext geçerli metin imleci kullanamazsınız.

Çalışırken aşağıdaki işlevleri ve deyimleri de yararlıdır text, ntext, ve imageveri.

İşlev veya deyimi

Açıklama

PATINDEX('%pattern%' , expression)

' De belirtilen karakter dizesinin karakter konumunu verir textve ntextsütun.

VERIUZUNLUĞU(expression)

Veri uzunluğunu döndürür text, ntext, ve imagesütun.

SET TEXTSIZE

Sınırı, bayt cinsinden döndürür text, ntext, ya imageveri bir select deyimi ile iade edilecek.

Örnekler

Aşağıdaki örnek raporları her değer için geçerli metin imleci olup logosütununda pub_infotablosu.

[!NOT]

Bu örneği çalıştırmak için önce yüklemeniz gerekir pub veritabanı.

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

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

Sonuç kümesi buradadır.

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)

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)

Ayrıca bkz.

Başvuru

VERIUZUNLUĞU (Transact-sql)

PATINDEX (Transact-sql)

set TEXTSIZE (Transact-sql)

Metin ve resim işlevler (Transact-sql)

textptr (Transact-sql)