Tengo un catálogo de texto completo con dos tablas en él.¿Cómo uso la búsqueda de texto completo en varias tablas, SQL Server 2005
tableA tiene 4 columnas (a1, a2, a3, a4) de las cuales 3 están indexadas en el catálogo, a2, a3, a4. a1 es la clave principal.
tablaB tiene 3 columnas (b1, b2, b3, b4), dos de las cuales están indexadas en el catálogo, b3 y b4. b1 es el PK de esta tabla, b2 es el FK de la tabla A.
quiero hacer algo como
SELECT *, (ftTableA.[RANK] + ftTableB.[RANK]) AS total_rank
FROM tableA
INNER JOIN tableB ON tableA.a1=tableB.b2
INNER JOIN FREETEXTTABLE(tableA, (a2,a3,a4), 'search term') as ftTableA ON tableA.a1=ftTableA.[KEY]
INNER JOIN FREETEXTTABLE(tableB, (b3,b4), 'search term') as ftTableB ON tableB.11=ftTableB.[KEY]
Pero esto no funciona ... puedo conseguir una sola tabla para trabajar, por ejemplo.
SELECT *, (ftTableA.[RANK] + ftTableB.[RANK]) AS total_rank
FROM tableA
INNER JOIN FREETEXTTABLE(tableA, (a2,a3,a4), 'search term') as ftTableA ON tableA.a1=ftTableA.[KEY]
pero nunca más de una tabla.
Podría alguien dar una explicación y/o un ejemplo de los pasos requeridos para la búsqueda de texto completo en varias tablas.