Za pomocą tekst, ntext i image funkcje

Następujące funkcje są używane wyłącznie do operacji na text, ntext, i image danych:

  • Zwraca TEXTPTR binary(16) obiekt, który zawiera wskaźnik do text, ntext, lub image wystąpienie.Wskaźnik zachowuje ważność do czasu usunięcia wiersza.

  • Funkcja TEXTVALID sprawdza, czy wskaźnik podany tekst jest prawidłowy.

Wskaźniki tekstowe są przekazywane do READTEXT, UPDATETEXT, WRITETEXT, PATINDEX, DŁUGOŚĆ_DANYCH i ustaw TEXTSIZE Transact-SQL instrukcji, które są używane do zmiany text, ntext, i image danych.

W Transact-SQL instrukcji, text, ntext, i image danych zawsze odwołuje się przy użyciu wskaźników lub adres danych.

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.Deklaruje najpierw zmiennej lokalnej @val.Kursor tekstowy dwójkowa długa ciąg jest następnie wprowadzane do @val i dostarczane jako parametr READTEXT instrukcja.To zwraca 10 bajtów, począwszy od piątego bajtów (przesunięcie z 4).

Ostrzeżenie

Aby uruchomić ten przykład, należy zainstalować pubs bazy danych.Aby uzyskać informacje dotyczące sposobu instalowania pubs bazy danych, zobacz Pobieranie Northwind i pubs przykładowe bazy danych.

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

Oto zestaw wyników.

(1 row(s) affected)

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

Konwersja jawna funkcja CAST jest obsługiwane z text do varchar, z ntext do nvarchari z image do varbinary lub binary, ale text lub image danych jest obcinana do 8000 bajtów i ntext dane zostaną obcięte 4 000 znaków (8000 bajtów).Konwersja text, ntext, lub image do danych innego typu nie jest obsługiwany, jawnie lub niejawnie.Jednak pośrednia konwersja text, ntext, lub image danych może być wykonana.Na przykład: CAST( CAST( text_column_name AS varchar(10) ) AS int ).