0
ALTER PROCEDURE [dbo].[HO_GetListOfLeaguesPerLocation]
AS
BEGIN
    SELECT DISTINCT LeagueID, (EXEC dbo.HO_GetLeagueNumOfMatches LeagueID)
    FROM Games
END

エラーが発生します:

キーワード 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)

どれも機能しませんでした。

このクエリをどのように実行すればよいですか?

4

1 に答える 1

2

これには(スカラー)関数を使用する必要があります。ここではストアド プロシージャは使用できません。

(ストアド プロシージャでは APPLY を使用できません。)

于 2012-06-01T11:54:23.890 に答える