Как отключить полнотекстовый поиск по столбцу на сервере SQL? - PullRequest
0 голосов
/ 07 мая 2009

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

Alter table <table> alter column <column> nvarchar

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

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

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

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

Ответы [ 2 ]

4 голосов
/ 04 марта 2017

Это для SQL Server 2005.

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

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

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

Синтаксис для чтения FullText Index:

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

4 голосов
/ 07 мая 2009
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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...