ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

文字型に空白を代入

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-3-18 18:36
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
下記を参照してみて下さい。
http://msdn2.microsoft.com/ja-jp/library/ms187403.aspx
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-18 18:00
tomato  半人前   投稿数: 27
Nullは入れません。

データ移行の都合上、空白時はNull値やスペースを入れるなと言われております。

私自身SQL Serverを理解していないので一旦出直します。ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-18 17:30
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
NULL値を入れたいのであればNULL関数があります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-18 17:24
tomato  半人前   投稿数: 27
ISHIJIMAさんこんにちは

LENを0にしたいというのは間違っていました。文字列数が返ります。
Magic上でNull値はYesになっています。

移行後SQL Server Management Studioで確認すると半角スペースが入っています。これを直接削除し、Magic側で確認するとNullではなくLenは文字列数を返しました。つまりMagic側から見ても何も変わっていません。

Accessから参照しても半角スペースが入っており、こちらを削除するとMagic側ではNullになってしまいました。

あれから試しに、直接スペースを削除した項目を別の項目に代入したりしてみましたが、やはり半角スペースが入ってしまいました。

私がMagicで使う分には問題ないのですが、移行だけを担当していますので仕様通り作成しないといけません。。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-18 16:46
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
MAGIC上でNULL値はYESになっていますか?
’’を代入すれば空白になりLENで確認するとその文字列数が出るはずです。TRIMで空白を数えないようにすればゼロになるはずです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-3-18 16:25
tomato  半人前   投稿数: 27
こんにちは

Oracle9iからSQL Server 2005にデータを移行しているのですが、文字型に値がない場合空白にしたいので '' を代入たのですが、実際データにはスペースが入ってしまいます。APGで確認すると空白のように見えますが、LEN関数でサイズを調べると0ではありません。

DB定義上Null値可なのにNullはダメ!と言われて困っています。NULLでもなくスペースでもなく空白(LENが0)の状態にしたいのですが可能でしょうか?

初歩的な質問かもしれませんがよろしくお願いします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約