TEXTVALID (Transact-sql)
A text, ntext, ya imageişlevini belirli bir metin işaretçisi geçerli olup olmadığını denetler.
Ö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. |
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)