sp_fulltext_column (języka Transact-SQL)
Określa, czy dana kolumna tabela uczestniczy w pełnotekstowy.
Important 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. Użycie ZMIANY WIĘCEJ INDEKSU zamiast niego. |
sp_fulltext_column [ @tabname= ] 'qualified_table_name' ,
[ @colname= ] 'column_name' ,
[ @action= ] 'action'
[ , [ @language= ] 'language_term' ]
[ , [ @type_colname= ] 'type_column_name' ]
Argumenty
[ @tabname= ] 'qualified_table_name'
Z (geometrii typ danych)Uruchom propagowania śledzone zmiany do indeksu całego tekstu, w jakiej występują.The table must have a full-text index.qualified_table_name is nvarchar(517), with no default value.[ @colname= ] 'column_name'
Jest to nazwa kolumna qualified_table_name. The column must be either a character, varbinary(max) or image column and cannot be a computed column.column_name is sysname, with no default.Uwaga
SQL Server można utworzyć indeksy pełnotekstowe danych tekstowych znajdujących się w kolumnach, które mogą być z varbinary(max) lub image Typ danych. Uruchom przyrostowe zapełnianie indeks pełnotekstowy dla tabela.
[ @action= ] 'action'
Is the action to be performed.action is varchar(20), with no default value, and can be one of the following values.Wartość
Description
Dodawanie
Dodaje kolumnę column_name tabeli qualified_table_name do nieaktywnego indeksu pełnotekstowego tabeli.Czynność ta umożliwia indeksowanie pełnotekstowe kolumny.
Upuść
Usuwa column_name z qualified_table_name z tabela nieaktywny indeks pełnotekstowy.
[ @language= ] 'language_term'
Język danych przechowywanych w kolumnie.Aby przejrzeć listę języków obsługiwanych w programieSQL Server, zobacz sys.fulltext_languages (języka Transact-SQL).Uwaga
Jeśli indeks nie jest ponownie pełnotekstowy tabela zostanie ponownie uaktywniony, stary indeks jest nadal dostępny kwerend względem wszystkich pozostałych, ale nie nowy, pełnego tekstu włączony kolumn.Dane z usuniętej kolumna są dopasowywane w kwerendach, określające jedno wyszukiwań kolumna wszystkich pełnego tekstu.
[ @type_colname = ] 'type_column_name'
Jest to nazwa kolumna qualified_table_name Przechowuje typ dokumentu column_name. W tej kolumnie musi być char, nchar, varchar, lub nvarchar. It is only used when the data type of column_name is of type varbinary(max) or image.type_column_name is sysname, with no default.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
None
Remarks
Jeśli indeks pełnotekstowy jest aktywny, to każde trwające wypełnianie zostanie zatrzymane.Dodatkowo, jeśli tabela z aktywnym indeksem pełnotekstowym ma włączone śledzenie zmian, to program SQL Server zapewnia aktualność indeksu.Na przykład program SQL Server zatrzymuje każde bieżące wypełnianie tabeli, porzuca istniejący indeks i rozpoczyna nowe wypełnianie.
Jeśli śledzenie zmian jest włączone i trzeba dodać lub porzucić kolumny z indeksu pełnotekstowego, zachowując indeks, to należy zdezaktywować tabelę, a następnie dodać lub porzucić wymagane kolumny.Te czynności zablokowują indeks.Tabelę można uaktywnić później, gdy rozpoczęcie wypełniania będzie racjonalne.
Uprawnienia
Użytkownik musi być członkiem db_ddladmin ustala rola bazy danych lub element członkowski członkowski db_owner ustalić rola bazy danych lub właściciela tabela.
Przykłady
W poniższym przykładzie dodano kolumnę DocumentSummary z tabeli Document do indeksu pełnotekstowego tabeli.
USE AdventureWorks;
GO
EXEC sp_fulltext_column 'Production.Document', DocumentSummary, 'add';
GO
W poniższym przykładzie założono, utworzony indeksu całego tekstu na tabela o nazwie spanishTbl. Aby dodać spanishCol kolumna do indeksu całego tekstu, wykonaj następującą procedura przechowywana:
EXEC sp_fulltext_column 'spanishTbl', 'spanishCol', 'add', 0xC0A;
GO
Po uruchomieniu tej kwerendy:
SELECT *
FROM spanishTbl
WHERE CONTAINS(spanishCol, 'formsof(inflectional, trabajar)')
Zestaw wyników obejmuje wiersze zawierające różne formy trabajar (do pracy), takie jak trabajo, trabajamos, a trabajan.
Uwaga
Wszystkie kolumny wymienione w pojedynczej klauzuli funkcji kwerendy pełnotekstowej muszą używać tego samego języka.
See Also
Important Note:.gif)