先日、@itの掲示板を見ていると、Where句にSqlParameterを使用しているものの条件としてNullを指定したくて困っているとのスレがありました。私のわかる範囲では、パラメータを使用せず
Where xxx is null;
という方式しか思いつきませんでしたが、その解決案として
Where (xxx = @param OR (xxx IS NULL AND @param IS NULL));
というのが紹介されていました。
Orになっちゃうのでパフォーマンスが気になるところですが、すばらしい発想ですね。
0 件のコメント:
コメントを投稿