Hosting domitienda.com
MisTrucos.Net - El rincón de los trucos informáticos El rincón de los trucos informáticos
Trucos SQL Server 2000 > Creación Full Text Index paso a paso
Con este truco podemos crear de manera muy sencilla un campo con Full Text Index en sql server 2000.


Para saber si la base de datos está preparada para trabajar con FTI (FULL TEXT INDEX) ejecutaremos la siguiente función: Con esta instrucción obtendremos el estado de la base de datos con respecto a FTI.


select DATABASEPROPERTY(DB_NAME(), N'IsFullTextEnabled')

Resultado: 0 deshabilitada | 1 habilitada


Si el resultado ha sido 0, tendremos que habilitar la base de datos para que trabaje con FTI (FULL TEXT INDEX).


Ejecutar:

sp_fulltext_database N'enable'

Seguidamente crearemos el catálogo:

exec sp_fulltext_catalog N'NombreCatalogo', N'create'

Ahora tenemos que asociar el catálogo con una tabla:

sp_fulltext_table N'[dbo].[Tabla]', N'create', N'NombreCatalogo', N'UPKCL_titleidind'

Seguidamente asociamos la columna a la tabla

sp_fulltext_column N'[dbo].[Tabla]', N'Campo', N'add', 3082


NOTA: El valor 3082 (español moderno (0x0c0a)), se puede usar otros como 0 para neutral o 1033. Para ingles americano (0x0409) o 2057 para ingles de UK (0x0809), etc.


Para finalizar tenemos que popular el catálogo (activar el índice)

sp_fulltext_table N'[dbo].[tabla]', N'activate'

Por último, para saber el estado de la indexación podemos usar la instrucción:

Select FullTextCatalogProperty(N’NombreCatalogo’, N 'PopulateStatus')

NOTA Retorna 0 si está generado o 1 si el proceso está corriendo