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

行ターミネータの一括挿入の問題

    問題は、csvファイルが\nを使用していることだと思います EOL(unix way)として。 SQLServerのBULKINSERTは「スマート」であり、ROWTERMINATORを指定しても \nとして 、理論的には問題を解決するはずですが、先頭に\rを付けます。 したがって、最終的に\r\nになります 行ターミネータとして。

    ROWTERMINATOR='0x0A'を使用してみてください 。この場合、SQL Serverは魔法のトリックを実行せず、行ターミネーターとして設定した値を使用するだけです。
    私にとってはうまくいきます。 :)



    1. PHPのURLから同じ名前の複数のパラメーターを取得し、すべてのレコードをテーブルに挿入する方法

    2. Oracleで日付を別の形式で表示する方法

    3. SQLite Intersect

    4. 地理的に分散したサーバー、PostgreSQL、およびJPA