まず、sp_GetWorkQByUserNameのコードは次のとおりです。
ALTER PROCEDURE [dbo].[sp_GetWorkQByUserName]
( @UserName varchar(50),
@StartDate datetime,
@EndDate datetime )
AS
BEGIN
SET NOCOUNT ON;
SELECT DISTINCT SpotId FROM tblSpotCount WHERE StoreNum = EXECUTE sp_GetUserLocationCodes(@UserName)
ORDER BY SpotDt ASC
END
私のSELECT DISTINCT
発言が間違っていることは知っていますが、私がやろうとしていることを示すのを助けるために、そのように書きました。sp_GetUserLocationCodes
パラメータが。のからの結果に基づいて、このストアドプロシージャを実行したいと思います@UserName
。
私が言えることから、私の問題は私がどのように呼んでいるかにありますsp_GetUserLocationCodes
。
質問:ストアドプロシージャの結果に基づいてSELECT DISTINCT
クエリを実行するにはどうすればよいですか?tblSpotCount.SpotId
sp_GetUserLocationCodes