全文索引

--确定是否安装了全文组件
SELECT FullTextServiceProperty( 'IsFullTextInstalled' );
GO

--确定已分配给全文的资源使用级别
SELECT FullTextServiceProperty ( 'ResourceUsage' );
Go

-- 查看数据库的全文索引是否开启
USE northwind
SELECT DATABASEPROPERTY('Northwind', 'IsFullTextEnabled')
GO

--启动当前数据库的全文索引
sp_fulltext_database 'enable'

--创建全文目录
CREATE FULLTEXT CATALOG NWDocFTCat

--在指定列上创建全文索引
Create FULLTEXT INDEX ON dbo.Categories
(
    description                         --full-text index column name
        Language 0X0                 --0X0 is LCID for neutral language
)
KEY INDEX PK_Categories ON NWDocFTCat --Unique index
WITH CHANGE_TRACKING AUTO            --Population type
GO

--返回全文目录的 ID、名称、根目录、状态以及全文索引表的数量
sp_help_fulltext_catalogs

--返回为全文索引注册的表的列表
sp_help_fulltext_tables

--返回为全文索引指定的列
sp_help_fulltext_columns


--返回有关全文目录属性的信息
--IndexSize
--PopulateStatus:
--0空闲1 = 正在进行完全填充
--2 = 已暂停
--3 = 已中止
--4 = 正在恢复
--5 = 关闭
--6 = 正在进行增量填充
SELECT FullTextCatalogProperty
('NWDocFTCat', 'PopulateCompletionAge')

--使用CONTAINS
SELECT CategoryID,CategoryName
 FROM Categories
 WHERE CONTAINS(description, '"cof*" or "meat*"' )
GO

--使用FREETEXT
SELECT CategoryID,CategoryName
 FROM Categories
 WHERE FREETEXT(*, '"Dried fruit and bean curd"' )
GO

--使用CONTAINSTABLE
select * from
CONTAINSTABLE (Categories, Description,
      '"coffee*" or "Dried fruit and bean curd"')

转载于:https://www.cnblogs.com/flysun0311/archive/2011/04/22/2025099.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值