Null でよく勘違いする
SQLserverテーブルでもMYSQLテーブルでも 数値型のカラムにnullを入れることはできる
テーブル設計でnullを許可にすれば良いだけの話
変数にnullを代入するのは不可能な場合もある
VBAでは
dim Var as long
var=null
は不可能、stringはOK stringもだめです
variantだけ可能
ではSQLserverでも同じだろうと思ったら
declare @Var int
set @Var=null
select @Var
とクエリを発行したらNullが返ってきた
では宣言のみで代入なしは?(=初期値?)
SQLserver
declare @Var int
select @Var
は Null
nvarcharでも同様
VBAは複雑
dim Var as long
debug.print Var
はなんと 0
dim Var as string
debug.print Var
は 空白
調べるとこれNullではなく ”” つまり空文字列
役立ちそうにない知識でしょうが一応書き留めておきます