Null 文字項目 と 文字合体
nkmt
投稿数: 1668
フォーラムではいつも皆様にお世話になっております。
有難うございます。
別システムで作られた
SQL Serverのデータベースがありまして、
文字項目や数値項目がNull可になっています。
文字項目Aと文字項目Bを合体させる際、
TRIM(A) & TRIM(B) などと記述しますが、
片方に文字が入っていても
もう片方が Null だった場合、
合体結果は Null になります。
そういう物なんでしょうけど、面倒です。
IF(ISNULL(A),'',A) & IF(SNULL(B),'', B)
のように記述するのが作法なのでしょうか?
数値項目がNull可になっていると面倒です。
C+Dと言った計算も
IF(ISNULL(C),0,C) + IF(ISNULL(D),0,D) などと
しなければいけないのでしょうか?
私が根本的に間違いがありましたらご指摘頂けませんでしょうか。
よろしくお願いします。
今まで他システムが作ったデータベースを扱うという機会がなかったので、Nullは使わないようにしてきました。
※追記
その為に Null計算値 という設定項目があるのでしょうか?
有難うございます。
別システムで作られた
SQL Serverのデータベースがありまして、
文字項目や数値項目がNull可になっています。
文字項目Aと文字項目Bを合体させる際、
TRIM(A) & TRIM(B) などと記述しますが、
片方に文字が入っていても
もう片方が Null だった場合、
合体結果は Null になります。
そういう物なんでしょうけど、面倒です。
IF(ISNULL(A),'',A) & IF(SNULL(B),'', B)
のように記述するのが作法なのでしょうか?
数値項目がNull可になっていると面倒です。
C+Dと言った計算も
IF(ISNULL(C),0,C) + IF(ISNULL(D),0,D) などと
しなければいけないのでしょうか?
私が根本的に間違いがありましたらご指摘頂けませんでしょうか。
よろしくお願いします。
今まで他システムが作ったデータベースを扱うという機会がなかったので、Nullは使わないようにしてきました。
※追記
その為に Null計算値 という設定項目があるのでしょうか?
投票数:0
平均点:0.00
投稿ツリー
-
Null 文字項目 と 文字合体
(nkmt, 2014-2-28 10:46)
- Re: Null 文字項目 と 文字合体 (pu_mahalo, 2014-2-28 12:21)
- Re: Null 文字項目 と 文字合体 (nkmt, 2014-2-28 13:03)