四半期の月のSSRSレポートのハードコードされたデータセットを作成しようとしています。私はこれがあります。SSRSでハードコードされたデータセットを作成するときにエラーが発生する
SELECT CASE @Quarter
WHEN 'Q1' THEN (
SELECT 'January' as months, '01' as month_number
UNION ALL
SELECT 'February','02'
UNION ALL
SELECT 'March', '03')
WHEN 'Q2' THEN (
SELECT 'April' as months, '04' as month_number
UNION ALL
SELECT 'May','05'
UNION ALL
SELECT 'June', '06')
WHEN 'Q3' THEN (
SELECT 'July' as months, '07' as month_number
UNION ALL
SELECT 'August','08'
UNION ALL
SELECT 'September', '09')
ELSE (
SELECT 'October' as months, '10' as month_number
UNION ALL
SELECT 'November','11'
UNION ALL
SELECT 'December', '12')
END
をしかし、私はこのエラーを取得しています:
DECLARE @Months TABLE (months VARCHAR(9), month_start VARCHAR(2));
IF @Quarter = 'Q1'
INSERT INTO @Months VALUES ('January','01'), ('February','02'), ('March','03')
ELSE IF @Quarter = 'Q2'
INSERT INTO @Months VALUES ('April','04'), ('May','05'), ('June','06')
ELSE IF @Quarter = 'Q3'
INSERT INTO @Months VALUES ('July','07'), ('August','08'), ('September','09')
ELSE
INSERT INTO @Months VALUES ('October','10'), ('November','11'), ('December','12')
Select * FROM @Months
しかし、私はエラーを取得:
Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.
は、以前私は、テーブル変数を使用してみました
The Declare SQL construct or statement is not supported.
誰にもアイデアはありますか?私はそれをSSRSデータセット内でどのように動作させることができましたか?
これはきれいです、ありがとうございます。 – devonuto
ありがとう!私は、その中にデータを持つdbテーブルを作成せずにレポートをプロトタイプ作成する方法を探していました。あなたの方法は本当にうまくいく! – ripvlan
@ripvlan幸せに助けてください:) –