SQLテーブルにExcelファイルをロードしました。 Excelファイルの1つのフィールドは、VARCHAR
データ(データ型は一般)で構成されます。 SQLテーブルにロードされると、これらの値の一部にゼロが前置されます。ExcelテーブルのSQLフィールド値に0を追加する
例:Excelファイルでは、1081999
と同じ値がSQLテーブルの01081999
になります。
これはなぜですか?
SQLテーブルにExcelファイルをロードしました。 Excelファイルの1つのフィールドは、VARCHAR
データ(データ型は一般)で構成されます。 SQLテーブルにロードされると、これらの値の一部にゼロが前置されます。ExcelテーブルのSQLフィールド値に0を追加する
例:Excelファイルでは、1081999
と同じ値がSQLテーブルの01081999
になります。
これはなぜですか?
Excelは、フィールドの内容を数値として識別し、それをそのまま表示するため、先頭の0を隠すことになります。私はExcelワークシートが実際にこれらの先頭の0を含んでいると仮定し、それらは単にExcelで表示されません。列のタイプを「一般」から「テキスト」に変更すると、それらが表示されますか?サイドノートとして
、これらは確かにあなたは、データベース内の数値データ型に格納されなければならない数字であれば...
これらはcsvファイルですが、常にExcelで開きます!ちょうどそれをノートパッドで永久に開くようにすることを考えている++ – user1254579
それは私がそれを右クリックすればnotepad ++で開くことができます – user1254579
Open Withのための右クリックメニューで..あなたが「別のプログラム」を選択した場合、ノートパッド+ +を選択し、下部に「常にこのアプリケーションを使用してcsvファイルを開く」というティックボックスを選択します – Milney
あなたのExcelファイルのCSV抽出を行う場合(あなたが生の値を持っています) 、 何番ですか ? '1081999'または' 01081999'? – meucaa