SQL 视图创建全文索引

1.视图需要绑定到架构

写法:

create view test with schemabinding 
as
select
   a.a,a.b,b.a,b.b
from
   dbo.a join dbo.b 
on
   a.id=b.id
go

2.视图需要指定唯一聚集索引

CREATE UNIQUE INDEX idx ON viewarticle(ID)

3.建立全文索引 步骤如下

--打开全文索引支持,启动SQL Server的全文搜索服务
execute sp_fulltext_database 'enable'
--建立全文检索目录ft_test
execute sp_fulltext_catalog 'ft_test','create'

--为Title列建立全文索引数据元,pk_title为Book表中由主键所建立的唯一索引,这个参数是必需的。
execute sp_fulltext_table 'Article','create','ft_test','PK_ID'

--设置全文索引列名
execute sp_fulltext_column 'Article', 'AllBankIDS', 'add'

--建立全文索引
execute sp_fulltext_table 'Article','activate'

--填充全文索引目录
execute sp_fulltext_catalog 'ft_test', 'start_full'


--查询全文索引是否建立完毕(0:完毕;1:正在建立)

select fulltextcatalogproperty('ft_test','populateStatus')

 -- 撤销test上的全文检索
drop fulltext index on Article
-- 撤销全文目录FT_testData
drop fulltext catalog ft_test

sp_help_fulltext_catalogs -- 检查数据库有哪些全文目录
sp_help_fulltext_tables ProSearchCatalog -- 查看哪些表把全文索引建立在T_testData下
sp_help_fulltext_columns ProSearch -- 查看test表哪些字段配置了全文索引

猜你喜欢

转载自blog.csdn.net/u014252751/article/details/82219132