SQL Server Compact EditionにはISNULL()関数が無い

Windows Mobile + .Net Compact Framework + SQL Server Compact Editionで開発したときのメモ。

SQL Server Compact EditionにはISNULL()関数が無い。

select ISNULL(col1, '') from table1;

と書くとcol1がNULLの時はTrueが、そうでないときはFalseが返される。
IS NULL構文に置き換えられているのだろうか?

ISNULL()関数が無いのでCASE式を使うことにする。

select case when col1 is null then '' else col1 end from table1;

数が多くなってきたときに面倒だなぁ。できるだけNULLを使わないようにテーブルを作ればいいのかな?

参考:
IS [NOT] NULL (SQL Server Compact Edition) | Microsoft Docs
「ISNULL() は、Microsoft SQL Server 2005 Compact Edition でサポートされている関数ではありません。」と書かれている。

SQL Server CE: Alternative to ISNULL(): CASE... END | PC Review
ISNULL()関数のかわりにCASE式を使ったサンプル