No.1ベストアンサー
- 回答日時:
SQL Server 2000ですと有効です。
しかもLENやDATALENGTHで変数を評価しても大丈夫ですが
取得した戻り値は0ではなく「NULL」状態となります。
作法としてはNULL代入はオススメ致しませんが
(アプリケーション側でのバグに繋がりやすいため)
私はdatetime型など初期化に難しい値には
NULLをセットして初期化してます。
sample
DECLARE @str varchar(100)
DECLARE @num int
SET @num = null
SET @str = null
SET @num = DATALENGTH(@str)
PRINT ISNULL(CONVERT(varchar, @num), 'NULL')
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文で素早くNULLを除外する方法
-
DATE型にNULLをセットするには?
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
キーが同じを複数行を1行にま...
-
最新の日付とその金額をクエリ...
-
Oracleでの文字列連結サイズの上限
-
Accessで別テーブルの値をフォ...
-
Excelでセルの書式設定を使用し...
-
関係演算子が無効です。
-
JSPのNULLレコード表示について...
-
決定性有限オートマトン
-
ADO VBA 実行時エラー3021
-
Access:抽出して、色をつけたい。
-
ワードの差込印刷で教えて下さ...
-
Access終了時の最適化が失敗?
-
SQL>UPDATEと同時にその件数を...
-
SELECTで1件のみ取得するには?
-
サブフォームに新規レコードを...
-
レコードセット(ADO.Recordset)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL文で素早くNULLを除外する方法
-
DATE型にNULLをセットするには?
-
正常終了するが追加されない
-
ストアドプロシージャのSET文に...
-
is null のandについて(日付...
-
SQL初心者なので教えてください。
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
OracleのSQL*PLUSで、デー...
-
Accessで別テーブルの値をフォ...
-
決定性有限オートマトン
-
select insertで複数テーブルか...
-
DataGridViewの、選択されてい...
-
ファイル書込みで一行もしくは...
-
レコードが存在しなかった場合
-
ADO VBA 実行時エラー3021
-
最新の日付とその金額をクエリ...
-
実績累計の求め方と意味を教え...
-
Date型にNULLをセットしたい V...
-
SELECTで1件のみ取得するには?
おすすめ情報