まず、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.SpotIdsp_GetUserLocationCodes