Как отключить полнотекстовый поиск по столбцу на сервере SQL?

StackOverflow https://stackoverflow.com/questions/834841

Вопрос

Я пытаюсь преобразовать столбец из ntext в nvarchar (MAX), но, похоже, на нем включен полнотекстовый поиск.

Alter table <table> alter column <column> nvarchar

Тогда я собираюсь заставить текст в строки

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

Наконец, мне нужно снова включить полнотекстовый поиск.

Как мне сделать это в SQL?

Это было полезно?

Решение

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/ библиотека / ms188359.aspx )

Другие советы

Это для SQL Server 2005.

Синтаксис для удаления полнотекстового индекса:

ИЗМЕНИТЬ ИНДЕКС ПОЛНОГО ТЕКСТА НА [TABLENAME] DROP (COLUMNNAME)

- ИЗМЕНИТЬ КОЛОННУ ИЛИ БОЛЬШЕ ЗАЯВЛЕНИЯ -

Синтаксис для чтения полнотекстового индекса:

ИЗМЕНИТЬ ИНДЕКС ПОЛНОГО ТЕКСТА НА [TABLENAME] добавить (COLUMNNAME)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top