두 개의 테이블이있는 전체 텍스트 카탈로그가 있습니다.여러 테이블 (SQL Server 2005)에서 전체 텍스트 검색을 사용하는 방법
tableA에는 카탈로그 3, a2, a3, a4에 색인 된 4 개의 열 (a1, a2, a3, a4)이 있습니다. a1이 기본 키입니다.
tableB에는 3 개의 열 (b1, b2, b3, b4)이 있으며 두 개는 카탈로그 b3 및 b4에 색인되어 있습니다. b1은이 테이블의 PK이고, b2는 tableA에 대한 FK입니다.
나는
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]
같은 것을하고 싶어하지만 내가, 하나의 테이블이 일을 예를 얻을 수 있습니다 ... 작동하지 않습니다.
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]
하나 이상의 테이블.
누군가 여러 테이블에 대한 전체 텍스트 검색에 필요한 단계 및/또는 예제를 제공 할 수 있습니까?