SQLのインポートおよびエクスポートウィザード未知の列タイプ変換(S)
CSVファイルのようなフラット·ファイルをインポートするとエラーメッセージが表示され、未知の列の型変換を得ることができます(S) SQLServerのインポートおよびエクスポートウィザードで.
CSVファイルの列は、文字列をデフォルトにするためです. あなたは、CSVファイルの各列のデータ型を定義する必要があり、その後、インポートを実行します. ことが重要である送信元と送信先の一致のデータ型. いくつかのケースでは、SQLインポート·エクスポート·ウィザードでは、データ型を変換することができますが、多くの場合、それはすることができません.
SQLServerのインポートおよびエクスポートウィザードで:
1. オープンSQLのインポートおよびエクスポートウィザードとデータソースのドロップダウンリストから、フラット·ファイル·ソースを選択します
2. あなたは、フラット·ファイルなどのデータソースを選択したら, 左のメニューから高度なオプションを選択します.
この例では、宛先は、従業員と呼ばれるデータベーステーブルです. 次は、従業員テーブルのデータ型であります.

データ型は、SQLインポートおよびSQLウィザード詳細プロパティメニューデータ型からそれを変更一致させるために、.
この例では社員は、整数と日付にmodifieddateに変更する必要があります.
また、提案するタイプを選択することができます… データ型を検出するためのソフトウェアの[OK]ボタンを押します. タイプを提案… ので、このオプションを使用した後のデータ型を確認してください時間に不正確になることができます.
3. データ型を設定した後、次の選択. 目的地を選択してください. この例では、SQL Serverのテーブルであります.

4. 次を選択し、送信先テーブルを選択.
5. 次の選択し、左側の列にすべての緑のティックが表示されます. あなたは黄色のアイコンまたは赤色のアイコンが表示されている場合、あなたは戻って、エラーを修正する必要があります.

6. [完了]をクリックして、すべてが正しく設定されている場合、あなたは成功画面が表示されます.
あなたは問題がある場合:
- 送信先と送信元のデータ型が一致または互換性のあることを確認してください
- ソース内の文字列データ型、すなわちデータが切り捨てられていないことを確認しますと、同等または宛先未満でなければなりません
- あなたは、テキスト修飾子を使用する必要があります (通常、引用符) あなたのソースであなたの区切りとデータ文字の間にはconlflictはありませんように. 例えば. 「テキスト1, テキスト2’ これは、1つの列として扱われることになります, 引用符なしのように、区切り文字はコンマ2列になる場所.

