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を除外する方法
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
OracleのSQL*PLUSで、デー...
-
ファイル書込みで一行もしくは...
-
ADO VBA 実行時エラー3021
-
MS-DOSコマンドプロンプトを途...
-
実績累計の求め方と意味を教え...
-
条件をつけて日付の古い行を抜...
-
DataGridViewの内容をDBに反映...
-
困っています。ORACLE_SQL 複数...
-
Excelで、改行がある場合の条件...
-
select insertで複数テーブルか...
-
外部結合とor条件混在の記述方法
-
SELECTで1件のみ取得するには?
-
決定性有限オートマトン
-
COBOLでのランダムアクセス
-
SELECTの結果で同一行を複数回...
-
Date型にNULLをセットしたい V...
マンスリーランキングこのカテゴリの人気マンスリー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件のみ取得するには?
おすすめ情報