カスタマイズされた値とフィルターを使用してデータベースを動的にクエリするために使用されるASP.NETWebフォームアプリケーションを設計しています。
例えば:
SKU、説明、価格、色の3つのフィールドを表示します。
Descriptionの値は、ProductName+コンマ+スペース+Descriptionである必要があります。
Priceの値は、Price+10.00である必要があります。
SKU = 123の場合、Colorの値はRedである必要があります。
これらの「ルール」をSQLデータベースに保存して、後でこれらのルールに基づいてデータベースにクエリを実行できるようにする必要があります。
最初は、ルールを「ProductName +'、' + Description」のようなSQLテキストとして保存し、これを動的SQLで使用することを考えていました。
しかし、私がそうするとしたら、うまくいかないことがいくつかあります。
- 列名と静的テキストを区別する。(私は一重引用符がそれを処理すると思います)
- さまざまなデータ型(たとえば、連結する場合)
- ケースステートメント
- where句もあります。
これを実行する方法、つまりデータベース構造とこれらのルールからクエリを実行する方法についてのアイデアが必要です。
ASP.NET Webフォーム、SQLServerデータベースを使用しています。
助けてくれてありがとう。