create table T_shili(id int not null, name varchar(10))
insert T_shili
select 1,'lee' union all
select 2,'zhang' union all
select 3,'wang'
----首先创建一个唯一索引,以便全文索引利用*/
create unique clustered index unique_index_id on T_shili(id)
----创建全文目录*/
create FULLTEXT CATALOG FT AS DEFAULT
----创建全文索引*/
create FULLTEXT INDEX ON T_shili(NAME) key index unique_index_id ON FT
进行测试:
select * from T_shili
where contains(name,'e')
理论上可查出数据,但是没有!
这是因为“信息: 全文搜索条件中包含干扰词。”
可是如何解决这类问题呢?
我用like进行模糊查询,但是有缺陷。
------解决方案--------------------
http://tech.chinabyte.com/thread-439715-1-1.html
参考网站。
2K8可以自定义干扰词
------解决方案--------------------
应该写成:
select * from T_shili
where name like '%e%'
------解决方案--------------------