У меня есть две таблицы: Job и JobKeyword . JobKeyword содержит три поля: Id , JobId и Keyword , поэтому каждое Job имеет JobKeyword -s. Как я могу использовать полнотекстовый поиск SQL Server, чтобы он запрашивал таблицу заданий по ключевым словам из таблицы JobKeyword?
Это мой текущий SQL:
WITH JobRN AS
(
SELECT TOP (@End) searchTable.*, ROW_NUMBER() OVER (ORDER BY searchTable.RANK) AS RowNum
FROM FREETEXTTABLE([Job], *, @Keywords) AS searchTable
ORDER BY RANK
)
SELECT * FROM [Job]
INNER JOIN JobRN ON Job.Id = JobRN.[Key]
WHERE RowNum BETWEEN @Start AND @End
ORDER BY [DATE]
В настоящее время выполняется поиск по всем полям в таблице заданий. Как я могу изменить его, чтобы он выполнял поиск по таблице JobKeyword (но, конечно, возвращал результаты Job)?
Спасибо.