私のasp.netプロジェクトでは、C#のサーバー側フィルター関数がSQLWHERE句を作成し、それをSQLストアドプロシージャに渡すインスタンスがあります。たとえば、
フィルターは、「<code>WHERE Qty < 5 AND Price > 10」のような値を持つ文字列変数を生成します。
ストアド プロシージャの関連部分は次のようになります。
Exec (‘
Select Name, Location
From Users
+ ‘@passedInWhereClause’
‘)
ご覧のとおり、サーバー側で C# コードによって生成されEXECた句を含む、渡された変数で構築された文字列に対してコマンドを実行する必要があります。. where_ EXEC_ EXECこれを行うより良い方法はありますか?