2016-06-21 8 views
0

SQLテーブルにExcelファイルをロードしました。 Excelファイルの1つのフィールドは、VARCHARデータ(データ型は一般)で構成されます。 SQLテーブルにロードされると、これらの値の一部にゼロが前置されます。ExcelテーブルのSQLフィールド値に0を追加する

例:Excelファイルでは、1081999と同じ値がSQLテーブルの01081999になります。

これはなぜですか?

+2

あなたのExcelファイルのCSV抽出を行う場合(あなたが生の値を持っています) 、 何番ですか ? '1081999'または' 01081999'? – meucaa

答えて

2

Excelは、フィールドの内容を数値として識別し、それをそのまま表示するため、先頭の0を隠すことになります。私はExcelワークシートが実際にこれらの先頭の0を含んでいると仮定し、それらは単にExcelで表示されません。列のタイプを「一般」から「テキスト」に変更すると、それらが表示されますか?サイドノートとして

、これらは確かにあなたは、データベース内の数値データ型に格納されなければならない数字であれば...

+0

これらはcsvファイルですが、常にExcelで開きます!ちょうどそれをノートパッドで永久に開くようにすることを考えている++ – user1254579

+0

それは私がそれを右クリックすればnotepad ++で開くことができます – user1254579

+1

Open Withのための右クリックメニューで..あなたが「別のプログラム」を選択した場合、ノートパッド+ +を選択し、下部に「常にこのアプリケーションを使用してcsvファイルを開く」というティックボックスを選択します – Milney

関連する問題