Требуется экспертиза SQL - PullRequest
       17

Требуется экспертиза SQL

0 голосов
/ 26 февраля 2011

Не эксперт по 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*"'))))
...