2012-06-01 2 views
0
ALTER PROCEDURE [dbo].[HO_GetListOfLeaguesPerLocation] 
AS 
BEGIN 
    SELECT DISTINCT LeagueID, (EXEC dbo.HO_GetLeagueNumOfMatches LeagueID) 
    FROM Games 
END 

я получаю сообщение об ошибке:Выполнение хранимой процедуры из списка полей

Incorrect syntax near the Keyword EXEC.

Когда я запускаю этот запрос в одиночку, без чего-либо еще, он идет хорошо.

Я также попытался:

SELECT DISTINCT LeagueID, dbo.HO_GetLeagueNumOfMatches(LeagueID) 

И:

SELECT DISTINCT LeagueID, SELECT * FROM dbo.HO_GetLeagueNumOfMatches(LeagueID) 

И:

SELECT DISTINCT LeagueID, SELECT dbo.HO_GetLeagueNumOfMatches(LeagueID) 

никто не работал.

Любая идея, как мне выполнить этот запрос?

ответ

2

Для этого вам необходимо использовать (скалярную) функцию. Хранимые процедуры здесь не могут быть использованы.

(Вы не можете использовать APPLY с хранимой процедурой.)

Смежные вопросы