Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masalah penyisipan baris terminator massal

Saya pikir masalahnya adalah file csv Anda menggunakan \n sebagai EOL (cara unix). INSERT BULK di SQL Server adalah "pintar" dan bahkan jika Anda menentukan ROWTERMINATOR sebagai \n , yang secara teori seharusnya menyelesaikan masalah Anda, diawali dengan \r jadi Anda berakhir dengan \r\n sebagai terminator baris.

Coba gunakan ROWTERMINATOR='0x0A' . Dalam hal ini SQL Server tidak melakukan trik sulap apa pun dan hanya menggunakan nilai yang Anda tetapkan sebagai terminator baris.
Berfungsi untuk saya. :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan nama Kolom dari kueri tanpa data

  2. Cara menonaktifkan semua Batasan Periksa di Database SQL Server - Tutorial SQL Server / TSQL Bagian 87

  3. Impor / Ekspor database dengan SQL Server Server Management Studio

  4. sql server membagi nilai yang dipisahkan koma menjadi kolom

  5. sql server, penghapusan kaskade dan tabel induk/anak