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 回答