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)
没有工作。
知道我应该如何运行此查询?
答案 0 :(得分:2)
你需要使用(标量)函数。这里不能使用存储过程。
(您不能对存储过程使用APPLY。)