は、私は次のクエリを持っているところで選択する場合には、リストを返す:SQL Serverは、文の
SELECT cpa_0.[Period] as "Period", cpa_0.[Account] as "Account", cpa_0.[Center] as "Center", cpa_0.[Scenario] as "Scenario", cpa_0.[Effective_Date] as "Effective_Date"
FROM [dbo].[GLDetail] cpa_0
WHERE cpa_0.[Center] = $$Centers-VALUE$$ and
cpa_0.[Account] = $$Accounts-VALUE$$ and
cpa_0.[Period] = case
when $$View-VALUE$$ = 'Periodic' then $$Periods-VALUE$$
when $$View-VALUE$$ = 'Y_T_D' then ('2017-09','2017-08')
end
VALUE $$変数が渡されていると、彼らは正常に動作します。私の問題は$$ View-VALUE $$ = 'Y_T_D'( '2017-09'、 '2017-08')のときにクエリの最後の行に表示されますが、これは問題ありません。 varがY_T_Dに等しいときにリストを返す必要があります。どうすればいいのですか?
よろしく
サイドノート:あなたがここで行うしようとしているものが同様にあなたが期待したとおりに動作しない場合があります。 [この質問](https://stackoverflow.com/questions/26919158/performance-considerations-for-conditional-queries-search-forms)とトップの回答にリンクされているブログ記事を参照してください。 –