【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で書くとかだったら面倒だったので・・・
参考までに。

コメントを残す

サブコンテンツ

このページの先頭へ