2010-05-07 3 views
1

Вот мой запрос ... Здесь я использую функцию Fn_getStagesForProject() ... За что мне нужно пройти SWProjectID из проектов Таблицы ...Multipart Identifier и функции

Функции принимает идентификатор в качестве параметра и возвращает все этапы, которые corressponds к проекту, на котором мне нужно FILER только строку, содержащую StageLevel как 0.

Select A.SWProjectID, 
     A.ShortTitle, 
     C.StageName as StageName, 
     B.ExpectedCompletionDate as BudgetedReleaseDate 
    From Projects as A 
      left outer join ProjectBudgets as B on A.SWProjectID = B.SWProjectID 
      Left outer join Fn_getStagesForProject(Projects.SWProjectID) as C on B.StageID = C.StageID 
    Where C.StageLevel = 0 

ошибка является

Идентификатор нескольких частей «Проекты .SWProjectID "не может t быть связанной.

Я попытался изменить его A.SWProjectID, но я все еще получаю ошибку ...

Заранее спасибо за вашу помощь. Дайте мне знать, упаковывают вам нужна таблица структуры

  • Раджа

ответ

0

Изменение LEFT OUTER JOIN Fn_getStagesForProject в CROSS APPLY Fn_getStagesForProject.

+0

Спасибо ... Я узнал что-то новое сегодня :-) –