У меня был рабочий запрос FREETEXTTABLE, который искал @searchString. Теперь мне нужно ОБЪЕДИНИТЬ это с помощью другого простого запроса, который пытается проанализировать @searchString в INT, и, если это удается, фильтрует таблицу путем поиска строки с PK, равным parse @ searchString.
Раньше я мог легко присоединить результат FREETEXTTABLE к таблице, которую он искал, упорядочить по рангу, но только ВЫБРАТЬ столбцы исходной таблицы, в которой производился поиск.
Теперь, когда я объединяю уникальные результаты между запросом текстового поиска и запросом на поиск строки со строкой поиска в качестве ключа, у меня больше нет доступа к рейтингу из запроса текстового поиска.
Как мне сохранить порядок по рангу полнотекстового поиска, но поместить результат запроса в поиске строки с первичным ключом (если он есть) ДО ПЕРЕД результатами полнотекстового поиска?