TEXTVALID (Transact-SQL)

A text, ntext, lub image Funkcja, która sprawdza, czy wskaźnik określonego tekstu jest prawidłowy.

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Alternatywne funkcja jest niedostępna.

Topic link iconKonwencje składni języka Transact-SQL

TEXTVALID ( 'table.column' ,text_ ptr )

Argumenty

  • table
    FULLTEXT_COLID

  • column
    FULLTEXT_BLOBTP_COLNAME

  • text_ptr
    FULLTEXT_BLOBTP_COLID

Zwracane typy

int

Remarks

FULLTEXT_LANGUAGEW poniższym przykładzie zwraca informacje o kolumny, które zostały wyznaczone dla pełnotekstowe indeksowanie w text Tabela. Nie można używać UPDATETEXT, WRITETEXT lub READTEXT bez wskaźnika prawidłowy tekst.

Następujące funkcje i instrukcje są także przydatne podczas pracy z text, ntext, a image dane.

Funkcja lub instrukcja

Description

PATINDEX('%pattern%', expression)

Zwraca informację o położeniu wybranego znaku w kolumnach text i ntext.

DŁUGOŚĆ_DANYCH(expression)

Zwraca długość danych text, ntext, a image kolumny.

ZESTAW TEXTSIZE

Zwraca określony limit, w bajtach, od text, ntext, lub image dane, które mają być zwrócone z instrukcja SELECT.

Przykłady

W poniższym przykładzie raportów, czy wskaźnik ważny tekst istnieje dla każdej wartości w logo Kolumna pub_info Tabela.

Uwaga

W celu wykonania tego przykładu należy zainstalować bazę danych pubs.Aby uzyskać więcej informacji na temat instalowania bazy danych pubs, zobacz Pobieranie Northwind i przykładowe bazy danych pubs.

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

Here is the result set.

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)