Aracılığıyla paylaş


Metin, ntext ve resim işlevler kullanma

Aşağıdaki işlevler üzerinde özel operasyonlar için kullanılan text, ntext, ve image veriler:

  • textptr işlevi bir binary(16) gösteren bir işaretçi içeren nesne bir text, ntext, veya image örnek.İşaretçiyi satır silininceye kadar geçerli kalır.

  • TEXTVALID işlev, belirtilen metin işaretçisi geçerli olup olmadığını denetler.

readtext, updatetext, WRITETEXT, PATINDEX, VERİUZUNLUĞU ve metin BOYUTU AYARLAMAK için metin işaretçiler geçirilir Transact-SQL değiştirmek için kullanılan ifadeleri text, ntext, ve image veri.

De Transact-SQL ifadeleri, text, ntext, ve image veri her zaman işaretçileri veya adresi kullanılarak başvurulanveri.

The following example uses the TEXTPTR function to locate the text column (pr_info) associated with pub_id0736 in the pub_info table of the pubs database.Öncelikle yerel değişken bildirir @val.Metin işaretçisi, uzun ikili dize, sonra içine konur @val ve parametre olarak sağlanan READTEXT deyim.Bu 10 Başlangıç sırasında beşinci bayt bayt döndürür (Ofset, 4).

Not

Bu örneği çalıştırmak için yükleme için gereken pubs veritabanı.Nasıl yükleneceği hakkında bilgi için pubs veritabanı Bkz: Northwind ve pubs örnek veritabanları karşıdan yükleniyor.

USE pubs
DECLARE @val varbinary(16)
SELECT @val = TEXTPTR(pr_info) FROM pub_info
WHERE pub_id = '0736'
READTEXT pub_info.pr_info @val 4 10

Sonuç kümesi buradadır.

(1 row(s) affected)

pr_info
----------------------------------------
 is sample

cast işlev kullanılarak açıkça dönüştürme desteklenen text için varchar, dan ntext için nvarcharve image için varbinary veya binary, ancak text veya image için 8.000 bayt veri kesildi ve ntext 4.000 karakter (8.000 bayt) veriler kesildi.Dönüştürme text, ntext, veya image için başka bir veri türü, açıkça veya örtük olarak desteklenmiyor.Ancak, dolaylı dönüştürme text, ntext, veya image veri gerçekleştirilen.Örneğin: CAST( CAST( text_column_name AS varchar(10) ) AS int ).