レポートのデータを取得するストアド プロシージャがあります。パラメータに問題があります。いくつかの一時テーブルと機能するいくつかの結合があるため、以下ではそれらを省略しました。問題は次の行です。
WHERE
SeminarDivision = @SeminarDivision AND SeminarType = @SeminarType
セミナー パラメータを使用するためにこの where 句を挿入すると、ストアド プロシージャは何も返しませんが、これら 2 つのパラメータに基づいてレポートを生成する必要があります。では、パラメータはどこに行くのでしょうか? 誰でも助けることができますか?
@StartDate DateTime,
@EndDate DateTime,
@SeminarDivision VARCHAR(50),
@SeminarType VARCHAR(50)
)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
... OMITTED
SELECT
WL.PID,
CONVERT(varchar(20), upper(substring(FirstName,1,1))+
LOWER(substring(FirstName,2,19))) AS FirstName,
CONVERT(varchar(20), upper(substring(LastName,1,1))+
LOWER(substring(LastName,2,19))) AS LastName,
S.SeminarDivision,
S.SeminarType,
S.StartDate,
S.SeminarLocation
FROM
@tblWaitList WL
INNER JOIN @tblSeminar S ON WL.SeminarGuid=S.SeminarGuid
WHERE
SeminarDivision = @SeminarDivision AND SeminarType = @SeminarType
ORDER BY
LastName,FirstName,StartDate