我正在使用以下查询来使用全文搜索从表中返回结果.在SQL2000中,只能搜索表中的一列或所有列.在SQL 2008中有可能吗?
我想搜索两个表,问题和解决方案(索引和在同一个表中):
DECLARE @topRank int set @topRank=(SELECT MAX(RANK)
FROM FREETEXTTABLE([Support_Calls], Problem, 'test', 1))
SELECT [ID] AS [Call No],Company_Name, Problem, Solution, CONVERT(VARCHAR(20),CAST((CAST(ftt.RANK as DECIMAL)/@topRank * 100) AS DECIMAL(13,0))) + '%' as Match
FROM [Support_Calls] INNER JOIN FREETEXTTABLE([Support_Calls], Problem, 'test') as ftt ON ftt.[KEY]=[ID] ORDER BY ftt.RANK DESC;
Run Code Online (Sandbox Code Playgroud)
从我所看到的FREETEXTTABLE不接受多个列?