在这个技巧中,会演示如何基于变形形式来搜索匹配搜索项的行。搜索变形形式的基本语法如下:
FORMSOF ( { INFLECTIONAL | THESAURUS} , <simple_term> [,...n] )
搜索replace的变形形式:
USE AdventureWorks
GO
SELECT DocumentID,DocumentSummary
FROM Production.Document
WHERE CONTAINS (DocumentSummary,'FORMSOF (INFLECTIONAL,replace)')
THESAURUS是FORMSOF子句的另外一种选项,它能让我们根据同义项来搜索(在$SQL_Server_Install_Path\Microsoft SQL Server\<InstancePath>\MSSQL\FTDATA\目录中的XML文件中维护).例如,法语的分类词典XML文件叫做tsFRA.xml。这些XML文件是可更新的,因此你可以根据自己应用程序的需求来定制它们。