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

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する