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

ID(自動インクリメント)列を使用したBULK INSERT

    csvファイルにid列を追加し、空白のままにします:

    id,Name,Address
    ,name1,addr test 1
    ,name2,addr test 2
    

    クエリからKEEPIDENTITYキーワードを削除します:

    BULK INSERT Employee  FROM 'path\tempFile.csv ' 
    WITH (FIRSTROW = 2,FIELDTERMINATOR = ',' , ROWTERMINATOR = '\n');
    

    IDIDフィールドは自動的にインクリメントされます。

    csvのidフィールドに値を割り当てると、KEEPIDENTITYキーワードを使用しない限り無視され、自動インクリメントの代わりに使用されます。



    1. 11gR2圧縮アドバイザー=悪

    2. ユーザーに自分でフォークするように指示する

    3. Oracle結合-従来の構文とANSI構文の比較

    4. PL / SQLを使用して、ファイルの内容をBLOBに取り込むにはどうすればよいですか?