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で質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Visual Basic(VBA) FileSearch2007に変わる構文について 1 2022/12/16 16:57
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- MySQL MYSQL エラー 2 2022/10/18 11:37
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) エクセルvba シートを順次アクティブにするマクロ 3 2022/06/24 16:37
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文で素早くNULLを除外する方法
-
DATE型にNULLをセットするには?
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
SELECTで1件のみ取得するには?
-
SQL文で右から1文字だけ削除す...
-
DataGridViewの内容をDBに反映...
-
select句副問い合わせ 値の個...
-
他のテーブルを参照した値はupd...
-
最新の日付とその金額をクエリ...
-
ADO VBA 実行時エラー3021
-
Accessで別テーブルの値をフォ...
-
ヘッダレコードとトレーラレコ...
-
ファイル書込みで一行もしくは...
-
GROUP BYを使ったSELECT文の総...
-
[VBA] ADOの Clone と AddNew
-
CREATE テーブルでの複数外部...
-
カレントレコードが無い事を判...
-
月別、販売員別の集計がわかり...
-
SQL>UPDATEと同時にその件数を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL文で素早くNULLを除外する方法
-
DATE型にNULLをセットするには?
-
ストアドプロシージャのSET文に...
-
正常終了するが追加されない
-
GROUP BYを行った後に結合した...
-
Accessで別テーブルの値をフォ...
-
Oracleでの文字列連結サイズの上限
-
SELECTで1件のみ取得するには?
-
SQL文で右から1文字だけ削除す...
-
GROUP BYを使ったSELECT文の総...
-
select句副問い合わせ 値の個...
-
レコードが存在しなかった場合
-
ADO VBA 実行時エラー3021
-
実績累計の求め方と意味を教え...
-
ファイル書込みで一行もしくは...
-
select insertで複数テーブルか...
-
キーが同じを複数行を1行にま...
-
SELECTの結果で同一行を複数回...
-
アクセスでレポートの1印刷内...
-
【MYSQL】asでリネームしてwher...
おすすめ情報