如何在sql server中的列上禁用全文搜索?
-
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)
其他提示
这是SQL Server 2005。
删除全文索引的语法:
ALTER FULLTEXT INDEX [TABLENAME] DROP (COLUMNNAME)
- ALTER COLUMN或更多声明 -
读取FullText索引的语法:
ALTER FULLTEXT INDEX [TABLENAME] 添加(COLUMNNAME)
不隶属于 StackOverflow