0

私は私ができることを知っていますUNION-しかし、これを行うためのより良い方法はありますか?動的を使用しSQLており、いくつかのステートメントにORDER BY句が含まれているテーブルに格納されています。アプリ層のドロップダウンを埋めるために、データベースにも保存されている動的な「すべて」オプションを一番上の位置に追加する必要があります。

これが厄介な解決策であることは知っていますが、アプリケーションの現在の設計にとらわれています。もう1つのオプションは、ストアドプロシージャの変更に加えて、データモデルとアプリレイヤーに一連のコードを追加することです。それUNIONが私の唯一の/最良の選択肢である場合、私はそれを行うことができます。データベース側にもっと良い方法があるかどうか疑問に思っていました。

SQLまた、データベースに格納されている動的文字列のメリットについては説明したくありません。それはそれがそうである方法であり、それは私が取り組まなければならないものです。皆さんありがとう!

4

1 に答える 1

2

既存のORDERBY列が現在のニーズを満たしていないようです。ドロップダウンコントロールアイテムの配置を明示的に示す別の列を追加してから、ストアドプロシージャでその列で並べ替えてみませんか?

動的SQLについての講義は割愛します。ユーザー入力に注意してくださいね?;)

于 2012-08-09T15:41:19.483 に答える