.xls
ファイルをSQL server Import and Export Wizard
を使用してデータベースにインポートしようとしましたが、.xls
ファイルのフィールドの一部にはwhitespace
値が存在します。これらのフィールドは、ターゲット表のDATE
またはMONEY
のいずれかのタイプである必要があります。SQLサーバーのインポートとエクスポートウィザード変換VS変更コマンド
これらの列に対してEdit Mapping
を試しましたが、potential data loss
のためにこれらのフィールド値を変換できないというエラーメッセージが表示されました。
は、ここで私はちょうど元nvarchar
として、それらを残して、Import and Export Wizard
レベルでのデータ型を無視し、ALTER COLUMN
などAlter table.. Alter column col1 DATE
にしようと、それが成功した、私の混乱の部分が来ます。 これらのフィールドが問題なく変換される理由(実際には、これらのブランク値はDATE
列の場合は1900/01/01
に、MONEY
の列の場合は0.00
に変換されます)、これらのフィールドが問題なく変換される理由はまったくありません。 ALTER
コマンドがpotential data loss
のエラーをスローしなかったために、空白の値を他のタイプの初期値に変換できるのはなぜですか?