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 ).
Zobacz także