Kueri Anda hanya mengembalikan rekaman, jika A dan B terkait berisi teks penelusuran.
Anda tidak menyatakan apa yang tidak berhasil.
Mengapa tidak LEFT OUTER JOIN pencarian teks lengkap, dan ganti:
SELECT *, (ISNULL(ftTableA.[RANK], 0) + ISNULL(ftTableB.[RANK], 0)) AS total_rank
dan
WHERE ftTableA.Key IS NOT NULL OR ftTableB.Key IS NOT NULL