0

Google でいろいろ試してみましたが、うまくいきませんでした。ここであなたの助けを求めています。ストアド プロシージャを使用して SSRS でデータセットを作成しようとしていますが、苦労しています。誰かが私が欠けているものに光を当ててくれませんか?

私のストアドプロシージャは次のようになります。

    CREATE PROCEDURE [dbo].[usp_GetUserData](@ReportRunDate DATE        = NULL,
                                         @ReportName    VARCHAR(50) = NULL)
AS
     BEGIN
         WITH CTE
              AS (SELECT [USER_ID], [Name], [Address], [DOB], [Status], [UserType], [DateAdded]
                  FROM [dbo].[User_Information]
               WHERE [DateAdded] = @ReportRunDate)
              SELECT *
              INTO #UserReport
              FROM CTE;
         IF(@ReportName = 'Internal')
             BEGIN
                 SELECT [USER_ID], [Name], [Address], [DOB]
                 FROM #InternalReport
                 WHERE [UserType] = 'Internal';
                 SELECT *
                 FROM #InternalReport;
             END;
         IF(@ReportName = 'External')
             BEGIN
                 SELECT [Name],[Status]
                 FROM #ExternalReport
                 WHERE [UserType] = 'External';
                 SELECT *
                 FROM #ExternalReport;
             END;
     END;

SOの多くの人が言及しているように、パラメーターの順序を変更しましたが、それも役に立ちませんでした。

4

0 に答える 0