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