
null=nullはfalseになるようです。
ただ、両方ともnull値ならtrueを返して欲しい場合もきっとあるかと思います。そんな時SQLでは
とすれば***にnullを入れた場合nullと出力されます。当然***を-1とするとnullが出力されてしまうので、***が-1になることがないような場合に有効です。
それにしてもなぜSQLサーバーにはLIMITが無いのでしょう。。ウェブアプリでページャーを作るだけでも敷居が高くなってしまうよな(SQL ServerでSELECT * FROM TABLE ORDER BY ITEM の結果の最初の1件目を取り出すのは、TOP 1かと思いますが、3件目だけ取り出したい場合は、どうすればよいのでしょうか?.. - 人力検索はてなあたりで書かれています。やっぱりn件取得してひっくりかえすんですかねぇ。無駄が多そう...)。
※安易にisnullを使いまくるとテーブルのindexを有効活用できなかったりするので、必要な場合を考えて利用しましょう。