Metin ve Görüntü Fonksiyonları - TEXTVALID (Transact-SQL)

Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği

Belirli bir metin işaretçisinin geçerli olup olmadığını kontrol eden bir metin, ntext veya görüntü fonksiyonu.

Important

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Alternatif işlevsellik kullanılamaz.

Transact-SQL söz dizimi kuralları

Syntax

TEXTVALID ( 'table.column' ,text_ ptr )  

Arguments

tablo
Kullanılacak tablonun adı.

sütun
Kullanılacak sütunun adıdır.

text_ptr
Metin işaretçisi kontrol edilecek mi?

Dönüş Türleri

int

Remarks

İşaret geçerliyse 1, geçerli değilse 0 döndürür. Metin sütununun tanımlayıcısının tablo adını içermesi gerektiğini unutmayın. Geçerli bir metin işaretçisi olmadan UPDATETEXT, WRITETEXT veya READTEXT kullanamazsınız.

Aşağıdaki fonksiyonlar ve ifadeler metin, ntext ve görsel verileriyle çalışırken de faydalıdır.

İşlev veya deyim Description
PATINDEX ( '%pattern%', ifade ) Metin ve ntext sütunlarındaki belirtilen bir karakter dizisinin karakter konumunu döndürür.
DATALENGTH ( ifade ) Metin, ntext ve görüntü sütunlarındaki verilerin uzunluğunu döndürür.
SET TEXTSIZE SELECT deyimiyle döndürülecek metin, ntext veya görüntü verilerinin bayt cinsinden sınırını döndürür.

Examples

Aşağıdaki örnek, tablonun pub_info sütunundaki her değer logo için geçerli bir metin işaretçisi olup olmadığını bildirir.

Note

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

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 aşağıdadı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)  

Ayrıca Bkz.

DATALENGTH (Transact-SQL)
PATINDEX (Transact-SQL)
SET TEXTSIZE (Transact-SQL)
Metin ve Görüntü İşlevleri (Transact-SQL)
TEXTPTR (Transact-SQL)