Не эксперт по SQL, но я зашел так далеко:)
У меня есть рабочий запрос, от которого я также хотел бы получить RANK
, поэтому необходимо использовать CONTAINSTABLE
вместо CONTAINS
.
Как я могу преобразовать этот запрос с RANK
результатами из обоих объединенных результатов?
SELECT *
FROM [dbo].[prov] AS [Extent1]
WHERE (CONTAINS(([Name]), '"test*"')) OR ( EXISTS (SELECT
1 AS [C1]
FROM [dbo].[pv] AS [Extent2]
INNER JOIN [dbo].[bin] AS [Extent3] ON [Extent3].[Id] = [Extent2].[tb_Id]
WHERE ([Extent1].[Id] = [Extent2].[tp_id]) AND (CONTAINS([Extent3].[Name], '"test*"'))))