-1

パラメーターを渡すことができる .NET アプリケーションから呼び出すことができるクエリを作成したいと考えています。パラメーターは、実行するステートメントを決定する単純な整数です。だから私はクエリを次のようにしたいと思います...

CASE
    WHEN myParam = 0 THEN
        SELECT blah FROM blah;
    ELSE
        SELECT blah FROM blah;
END

私は Access にあまり詳しくなく、SQL Server と比べると面倒だと思います...これが可能であることを願っています。よろしくお願いします。

4

2 に答える 2

-1

これはできる

クエリの文字列を結合して条件を満たすことができます

strQuery ="CASE
                WHEN " + myParam + " = 0 THEN
                   SELECT blah FROM blah;
                ELSE
                   SELECT blah FROM blah;
           END"

実行時に式が評価されます。たとえば、myParam を 0 として渡すと、次のように実行されます。

CASE
    WHEN 0 = 0 THEN
        SELECT blah FROM blah;
    ELSE
        SELECT blah FROM blah;
END
于 2013-02-11T17:43:01.753 に答える