我在互联网上搜索了“在xml列上创建全文搜索”。我找到了这个链接但这个链接不起作用。 http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=113478
编辑:
create database test;
use test;
create table tbl_manuals
(
ID int not null,
xmlcontent xml not null,
CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED([ID])
);
-- Create fulltext catalog
CREATE FULLTEXT CATALOG FTC_XML;
GO
-- Create fulltext index
CREATE FULLTEXT INDEX ON dbo.tbl_manuals (xmlcontent LANGUAGE 1025) KEY INDEX PK_TestTable
ON FTC_XML;
GO
SELECT * FROM tbl_manuals WHERE FREETEXT(xmlcontent, 'apply', LANGUAGE 1033)
输出是:
apply
applying
applies
applied
我在tbl_manuals中也有这些:
بود
بوده
بودان
بودن
SELECT * FROM tbl_manuals WHERE FREETEXT(xmlcontent, 'بودان', LANGUAGE 1025) or contains(xmlcontent, '"*بود*"', LANGUAGE 1025)
输出是:
بود
بودان
为什么?