行セット変数をスケーラ変数として使用します。U-SQLは意思決定のために行セット変数を使用します
@cnt = Select count(*) from @tab1; If (@cnt > 0) then @cnt1= select * from @tab2; End;
それは可能ですか?私はブロックする
======================================
いくつかの条件に基づいて複合u-sqlコードは、いくつかの制御テーブルに基づいて言うことができます。私の元のコードでは、10-15個のu-sql文を書きましたが、If文の中でそれらを束縛したいと思います。私は再びテーブルに加わることを試みるので、クロスジョイントをしたくありません。クロスジョインを使用すると、実行時間に大きな節約はありません。 IF
ステートメントの使用は、条件が満たされない場合、完全なコードが実行されるべきではありません。出来ますか?
すぐにU-SQLを忘れてしまいます。あなたの問題を英語で簡単に定義して書き出します。次に、あなたがU-SQLについて知っていることを知って、あなたの問題に再び取り組みます。既に書いたコードを試して無視してください。 PowershellとU-SQLの組み合わせがあなたの問題を解決する可能性があります。 – wBob
「CROSS JOIN」とパフォーマンスについて - 実際に試してみましたが、パフォーマンスは悪いですか?もしそうならば、私は 'CROSS JOIN'がすぐに短絡することを期待しているので、バグレポートを作成することを検討してください。 – wBob