Как отключить полнотекстовый поиск по столбцу на сервере SQL?
-
08-07-2019 - |
Вопрос
Я пытаюсь преобразовать столбец из 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)
Не связан с StackOverflow