Я создаю хранимую процедуру и не могу до конца жизни понять, что с ней не так. Мне нужен еще один взгляд на это, и никто здесь не может мне помочь. Вот мой код:
SELECT AP.[TermID]
,TE.TermName
,AP.[SchoolID]
, SchoolCode, SchoolName
,CASE WHEN [SA_Level] = 'A' THEN 'Adult' ELSE 'Secondary' END AS StudentType
,DE.[DOECode]
,DE.[DOEName]
,[LabMarWage]
FROM [inters].[inters_tblApprovedProgramsTest] AP
JOIN #SchoolList SL
JOIN[inters].[inters_tblDOECode] DE
ON AP.[SchoolID] = SL.[SchoolID]
-- JOIN [inters].[inters_tblJobCode] JC
ON AP.[CipCode] = DE.[DOECode]
LEFT JOIN [inters].[inters_tblLabMarWage] LM
ON DE.[LabMarWageID] = LM.[LabMarWageID]
JOIN [inters].[inters_tblTerm] TE
ON AP.[TermID] = TE.[TermID]
WHERE [IsActive] = 1
AND TE.TermName = @TermName
AND [SA_Level] = 'S'
AND ( @CipFilter = 0
OR ( @CipFilter = 1 AND DE.[LabMarWageID] IS NOT NULL))
ORDER BY TermName
,SchoolName
,[SA_Level]
,[DOECode]
,[CreditHours]
Сообщение об ошибке:
(затронуто 11 рядов)
Сообщение 4104, уровень 16, состояние 1, процедура JeffApprovedPrograms, строка 26
Не удалось связать многоэлементный идентификатор «AP.SchoolID».
Я не вижу проблемы по какой-то причине. Буду признателен за любую помощь.