SQL Server で NULL と空文字を判定するシンプルな方法

SQL Server で、ある列が 空か NULL であるか判定するシンプルな方法です。

DATALENGTH の長さチェック

-- Hoge テーブルの Memo 列が 空か NULL であるデータを取得します。
SELECT * FROM Hoge WHERE DATALENGTH(Memo) > 0

-- これだと NULL のデータは引っ張ってきてしまいます。
SELECT * FROM Hoge WHERE Memo <> ''

-- これは NULL のデータを引っ張ります。
SELECT * FROM Hoge WHERE Memo IS NOT NULL