sql >> データベース >  >> RDS >> Sqlserver

bcp を使用して csv ファイルを SQL 2005 または 2008 にインポートする

    bcp でインポートする場合は、フォーマット ファイルを使用できます:

    テーブルのフォーマット ファイルを作成します:

     bcp [table_name] format nul -f [format_file_name.fmt] -c -T 
    
    
    
     9.0
    4
    1       SQLCHAR       0       100     ","      1     FName             SQL_Latin1_General_CP1_CI_AS
    2       SQLCHAR       0       100     ","      2     LName             SQL_Latin1_General_CP1_CI_AS
    3       SQLCHAR       0       100     ","      3     Country           SQL_Latin1_General_CP1_CI_AS
    4       SQLCHAR       0       100     "\r\n"   0     Age               SQL_Latin1_General_CP1_CI_AS
    

    インポート ファイルを編集します。秘訣は、スキップしたいフィールドにダミーの行を追加し、サーバーの列順序として「0」を追加することです。

    次に、入力ファイル、このフォーマット ファイル、およびセパレータを指定して、このフォーマット ファイルを使用してデータをインポートします。

    bcp [table_name] in [data_file_name] -t , -f [format_file_name.fmt] -T
    


    1. 転置 SQL 結果セット

    2. テーブル内の名前と番号の重複を見つけるためにクエリを実行します

    3. 列の値に基づくMySQL内部結合テーブル

    4. MySQLデータの分離と使いやすさ