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