【解決方法】ユニオンを使用して複数選択クエリを追加する


ユニオンオールでワンセレクトクエリを作りたい
そして、ユニオンオールを何回追加しなければならないかは、フォームワンからのパスです。
すべてのブロックを結合する回数は少なく、それが私の最後のクエリです。

もっと明確にするために、私はこのような例を置きます

私はこのようなクエリを持っています、

StudentID、StudentName、Std、Percentage を選択
TBLStudent さんから

ここで、私の HTML ページから One No を渡します。たとえば、no は 4 で、My Qyery は

StudentID、StudentName、Std、Percentage を選択
TBLStudent さんから
ユニオンオール
StudentID、StudentName、Std、Percentage を選択
TBLStudent さんから
ユニオンオール
StudentID、StudentName、Std、Percentage を選択
TBLStudent さんから
ユニオンオール
StudentID、StudentName、Std、Percentage を選択
TBLStudent さんから

No が 2 の場合

StudentID、StudentName、Std、Percentage を選択
TBLStudent さんから
ユニオンオール
StudentID、StudentName、Std、Percentage を選択
TBLStudent さんから

私が試したこと:

たとえば、Pass No From Form が 3 の場合、最終クエリは次のようになります。

” を A として選択
ユニオンオール
” を A として選択
ユニオンオール
” を A として選択

No : 2 を渡すと、クエリは次のようになります。

” を A として選択
ユニオンオール
” を A として選択

解決策 1

何をしようとしているのか正確にはわかりませんが、クエリの例に基づいて、 UNION まったく。

SQL
DECLARE @No int = 3;
SELECT TOP (@No) '' As A FROM sys.all_columns;

これは sys.all_columns カタログ ビュー[^] クエリを満たすのに十分な行がある可能性が高いためです。 あなたはあなた自身を使うことができます 集計表[^] もし必要なら。

コメント

タイトルとURLをコピーしました