Sql server 使用FREETEXTTABLE组合两个查询并为列加权?

Sql server 使用FREETEXTTABLE组合两个查询并为列加权?,sql-server,freetexttable,Sql Server,Freetexttable,我有以下两个问题可以满足我的需求: (一) (二) 它们基本上是相同的查询。一个搜索标题,另一个搜索描述。 我想把它们结合起来,让标题更具份量 有什么想法吗?TIA。我最终使用UNION将它们组合起来,然后,KEY_TBL.RANK*2.0作为标题的等级,KEY_TBL.RANK*1.0作为描述的等级。似乎有效。 SELECT sr.ServicesResourcesID AS ID, sr.Title, sr.ContactFirstName, sr.ContactLastName, sr.C

我有以下两个问题可以满足我的需求:

(一)

(二)

它们基本上是相同的查询。一个搜索标题,另一个搜索描述。 我想把它们结合起来,让标题更具份量


有什么想法吗?TIA。

我最终使用UNION将它们组合起来,然后,KEY_TBL.RANK*2.0作为标题的等级,KEY_TBL.RANK*1.0作为描述的等级。似乎有效。
SELECT sr.ServicesResourcesID AS ID, sr.Title, sr.ContactFirstName, sr.ContactLastName, sr.ContactEmail, sr.ContactPhone, sr.FileName, sr.URL, sr.Description AS Description, rt.Type, KEY_TBL.RANK 
FROMvResourceType rt,vServicesResources sr
INNER JOIN FREETEXTTABLE(ServicesResources, Title, 'computers') AS KEY_TBL
ON sr.ServicesResourcesID = KEY_TBL.[KEY] 
WHERE sr.ResourceTypeID = rt.ResourceTypeID
ORDER BY RANK DESC
SELECT sr.ServicesResourcesID AS ID, sr.Title, sr.ContactFirstName, sr.ContactLastName, sr.ContactEmail, sr.ContactPhone, sr.FileName, sr.URL, sr.Description AS Description, rt.Type, KEY_TBL.RANK 
FROMvResourceType rt,vServicesResources sr
INNER JOIN FREETEXTTABLE(ServicesResources, Description, 'computers') AS KEY_TBL
ON sr.ServicesResourcesID = KEY_TBL.[KEY] 
WHERE sr.ResourceTypeID = rt.ResourceTypeID
ORDER BY RANK DESC