sp_help_fulltext_tables_cursor (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance Analytics Platform System (PDW)
Utiliza un cursor para devolver una lista de las tablas registradas para la indización de texto completo.
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use la nueva sys.fulltext_indexes
vista de catálogo en su lugar. Para obtener más información, consulte sys.fulltext_indexes.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_help_fulltext_tables_cursor
[ @cursor_return = ] cursor_return OUTPUT
[ , [ @fulltext_catalog_name = ] N'fulltext_catalog_name' ]
[ , [ @table_name = ] N'table_name' ]
[ ; ]
Argumentos
[ @cursor_return = ] cursor_return OUTPUT
Variable de salida de tipo cursor. El cursor es desplazable, dinámico y de solo lectura.
[ @fulltext_catalog_name = ] N'fulltext_catalog_name'
Nombre del catálogo de texto completo. @fulltext_catalog_name es sysname, con un valor predeterminado de NULL
.
Si se omite @fulltext_catalog_name o es
NULL
, se devuelven todas las tablas indexadas de texto completo asociadas a la base de datos.Si se especifica @fulltext_catalog_name , pero @table_name se omite o es
NULL
, la información del índice de texto completo se recupera para cada tabla indizada de texto completo asociada a este catálogo.Si se especifican @fulltext_catalog_name y @table_name, se devuelve una fila si @table_name está asociada a @fulltext_catalog_name; de lo contrario, se genera un error.
[ @table_name = ] N'table_name'
Nombre de tabla de una o dos partes para la que se solicitan los metadatos de texto completo. @table_name es nvarchar(517), con un valor predeterminado de NULL
. Si solo se especifica @table_name , solo se devuelve la fila pertinente para @table_name .
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
TABLE_OWNER |
sysname | Propietario de la tabla. Es el nombre del usuario de la base de datos que ha creado la tabla. |
TABLE_NAME |
sysname | Nombre de la tabla. |
FULLTEXT_KEY_INDEX_NAME |
sysname | Índice que impone la UNIQUE restricción en la columna designada como columna de clave única. |
FULLTEXT_KEY_COLID |
int | Id. de columna del índice único identificado por FULLTEXT_KEY_INDEX_NAME . |
FULLTEXT_INDEX_ACTIVE |
int | Especifica si las columnas de esta tabla marcadas para indización de texto completo pueden utilizarse en consultas:0 = Inactivo1: Activas |
FULLTEXT_CATALOG_NAME |
sysname | Catálogo de texto completo en el que residen los datos de índice de texto completo. |
Permisos
De forma predeterminada, los permisos de ejecución corresponden a los miembros del rol public .
Ejemplos
En este ejemplo se obtienen los nombres de las tablas con índice de texto completo asociadas al catálogo de texto completo Cat_Desc
.
USE AdventureWorks2022;
GO
DECLARE @mycursor CURSOR;
EXEC sp_help_fulltext_tables_cursor @mycursor OUTPUT, 'Cat_Desc';
FETCH NEXT FROM @mycursor;
WHILE (@@FETCH_STATUS <> -1)
BEGIN
FETCH NEXT FROM @mycursor;
END;
CLOSE @mycursor;
DEALLOCATE @mycursor;
GO