2008年9月9日火曜日

[.NET]SqlParameter にIsNull?

先日、@itの掲示板を見ていると、Where句にSqlParameterを使用しているものの条件としてNullを指定したくて困っているとのスレがありました。私のわかる範囲では、パラメータを使用せず

 Where xxx is null;

という方式しか思いつきませんでしたが、その解決案として

 Where (xxx = @param OR (xxx IS NULL AND @param IS NULL));

というのが紹介されていました。
Orになっちゃうのでパフォーマンスが気になるところですが、すばらしい発想ですね。

0 件のコメント: