【SQL Server】NVL関数と同様の処理を書く
SQL ServerはNVL関数(Oracle)がないので、
ISNULL関数を使って同様の事を実現します。
SELECT
ISNULL(hoge , 0 ) as hoge
これはNULLの場合に、0を設定するNULL置換の書き方となっています。
NVLをISNULLに変えるだけで対応できるようです。^^
Oracleの場合は、
NVL(hoge, 0) as hoge
となります。
Oracleになれていると、SQL Serverは若干違和感がありますよね。^^;
ですが、NVL的な奴が合ってひとまず安心しました。
Caseで書くとかだったら面倒だったので・・・
参考までに。
タグ:NVL関数, SQL Server