sp_help_fulltext_columns_cursor (Transact-SQL)

Gilt für:SQL Server

Verwendet einen Cursor, um eine Liste der Spalten zurückzugeben, die für die Volltextindizierung angegeben wurden.

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen die sys.fulltext_index_columns -Katalogsicht.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_help_fulltext_columns_cursor [ @cursor_return = ] @cursor_variable OUTPUT   
     [ , [ @table_name = ] 'table_name' ]   
     [ , [ @column_name = ] 'column_name' ]  

Argumente

[ @cursor_return = ] @cursor_variable OUTPUTIst die Ausgabevariable des Typcursors. Bei dem Cursor handelt es sich um einen schreibgeschützten, bildlauffähigen, dynamischen Cursor.

[ @table_name = ] 'table_name' Ist der Name der ein- oder zweiteiligen Tabelle, für die Volltextindexinformationen angefordert werden. table_name ist vom Datentyp nvarchar(517). Der Standardwert ist NULL. Wenn table_name ausgelassen wird, werden die Volltextindex-Spalteninformationen für jede volltextindizierte Tabelle abgerufen.

[ @column_name = ] 'column_name' Ist der Name der Spalte, für die Volltextindexmetadaten gewünscht werden. column_name ist vom Datentyp sysname . Der Standardwert ist NULL. Wenn column_name ausgelassen wird oder den Wert NULL aufweist, werden die Volltextspalteninformationen für jede volltextindizierte Spalte für table_namezurückgegeben. Wenn table_name ebenfalls ausgelassen wird oder den Wert NULL aufweist, werden die Volltextindex-Spalteninformationen für jede volltextindizierte Spalte aller Tabellen in der Datenbank zurückgegeben.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Spaltenname Datentyp Beschreibung
TABLE_OWNER sysname Tabellenbesitzer. Der Name des Datenbankbenutzers, der die Tabelle erstellt hat.
TABLE_ID int ID der Tabelle.
TABLE_NAME sysname Tabellenname.
FULLTEXT_COLUMN_NAME sysname Spalte in einer volltextindizierten Tabelle, die zum Indizieren angegeben ist.
FULLTEXT_COLID int Spalten-ID der volltextindizierten Spalte.
FULLTEXT_BLOBTP_COLNAME sysname Spalte in einer volltextindizierten Tabelle, die den Dokumenttyp der volltextindizierten Spalte angibt. Dieser Wert kann nur angewendet werden, wenn die volltextindizierte Spalte eine varbinary(max) - oder image -Spalte ist.
FULLTEXT_BLOBTP_COLID int Die Spalten-ID der Dokumenttypspalte. Dieser Wert kann nur angewendet werden, wenn die volltextindizierte Spalte eine varbinary(max) - oder image -Spalte ist.
FULLTEXT_LANGUAGE sysname Sprache, die für die Volltextsuche der Spalte verwendet wird.

Berechtigungen

Die Ausführungsberechtigungen werden standardmäßig der public -Rolle erteilt.

Beispiele

Im folgenden Beispiel werden Informationen zu den Spalten zurückgegeben, die in allen Tabellen der Datenbank für die Volltextindizierung angegeben wurden.

USE AdventureWorks2022;  
GO  
DECLARE @mycursor CURSOR;  
EXEC sp_help_fulltext_columns_cursor @mycursor OUTPUT  
FETCH NEXT FROM @mycursor;  
WHILE (@@FETCH_STATUS <> -1)  
   BEGIN  
      FETCH NEXT FROM @mycursor;  
   END;  
CLOSE @mycursor;  
DEALLOCATE @mycursor;  
GO   

Weitere Informationen

COLUMNPROPERTY (Transact-SQL)
sp_fulltext_column (Transact-SQL)
sp_help_fulltext_columns (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)