-1

次のように、SQL Server 2008 にストアド プロシージャがあります。

if something

select 
x, y
... from table 1

 else 

select
a, b
... from table 2 

Crytal Reports のデータベース フィールドに meab2 番目のステートメントの , のみがx表示されていyます。

これらすべてのフィールドを取得するために、Crystal Report をどのように進めるのですか?

4

1 に答える 1

0

正確には何somethingですか?プロシージャがそのように記述されている場合、レポートはステートメントが返す内容に応じてxandyまたはaandのみを返します。bIF

それらすべてを返したい場合は、手順で質問を編集し、データ構造を表示する必要があります。テーブルを結合し、条件付きで列を返すためにSELECT CASEand/orの組み合わせが必要になると強く思います。UNION

于 2012-07-17T14:31:57.987 に答える