Als u FREETEXTTABLE gebruikt, hoeft u alleen maar een algoritme te ontwerpen om de samengevoegde rangorde voor elk samengevoegd tabelresultaat te berekenen. In het onderstaande voorbeeld wordt het resultaat scheefgetrokken in de richting van hits uit de boekentabel.
SELECT b.Name, a.Name, bkt.[Rank] + akt.[Rank]/2 AS [Rank]
FROM Book b
INNER JOIN Author a ON b.AuthorID = a.AuthorID
INNER JOIN FREETEXTTABLE(Book, Name, @criteria) bkt ON b.ContentID = bkt.[Key]
LEFT JOIN FREETEXTTABLE(Author, Name, @criteria) akt ON a.AuthorID = akt.[Key]
ORDER BY [Rank] DESC
Merk op dat ik je schema voor dit voorbeeld heb vereenvoudigd.