Truy vấn của bạn chỉ trả về các bản ghi, nếu cả A và B có liên quan đều chứa văn bản tìm kiếm.
Tuy nhiên, bạn không nói rõ điều gì không hoạt động.
Tại sao không LEFT OUTER THAM GIA các tìm kiếm toàn văn và thay thế:
SELECT *, (ISNULL(ftTableA.[RANK], 0) + ISNULL(ftTableB.[RANK], 0)) AS total_rank
và
WHERE ftTableA.Key IS NOT NULL OR ftTableB.Key IS NOT NULL