Pregunta

Estoy tratando de convertir una columna de ntext a nvarchar (MAX), pero parece que hay una búsqueda de texto completo habilitada en ella.

Alter table <table> alter column <column> nvarchar

Entonces voy a forzar el texto en filas

update <table> set <column> = <column> +'' where <column> is not null    

Finalmente necesitaré habilitar la búsqueda de texto completo nuevamente.

¿Cómo hago esto en SQL?

¿Fue útil?

Solución

DROP FULLTEXT INDEX ON mytable.mycolumn;
go
Alter table ... nvarchar(value);
go
ADD FULLTEXT INDEX ON mytable add (mycolumn)

( http://msdn.microsoft.com/en-us/ library / ms188359.aspx )

Otros consejos

Esto es para SQL Server 2005.

Sintaxis para eliminar el índice de texto completo:

ALTERAR ÍNDICE DE TEXTO COMPLETO EN [TABLENAME] DROP (COLUMNNAME)

- ALTERAR COLUMNA O MÁS DECLARACIÓN -

Sintaxis para leer el índice de texto completo:

ALTERAR ÍNDICE DE TEXTO COMPLETO EN [TABLENAME] agregar (COLUMNNAME)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top