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

Impor Excel SSIS Memaksa Jenis Kolom Salah

Saya telah melihat masalah ini sebelumnya, itu adalah Excel yang menjadi masalah, bukan SSIS. Excel mengambil sampel beberapa baris pertama dan kemudian menyimpulkan tipe data bahkan jika Anda secara eksplisit mengaturnya ke teks. Yang perlu Anda lakukan adalah memasukkan ini ke dalam string koneksi file Excel dalam paket SSIS. Instruksi ini memberi tahu Excel bahwa kolom berisi tipe data campuran dan mengisyaratkannya untuk melakukan pemeriksaan ekstra sebelum memutuskan bahwa kolom tersebut adalah tipe numerik padahal sebenarnya bukan.

;Extended Properties="IMEX=1"

Ini harus bekerja dengan ini (dalam banyak kasus). Hal yang lebih aman untuk dilakukan adalah mengekspor data Excel ke teks yang dibatasi tab dan menggunakan SSIS untuk mengimpornya.

  • http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi Baris ke kolom menggunakan 'Pivot' di SQL Server

  2. Bagaimana cara memasukkan karakter Arab ke dalam database SQL?

  3. Utilitas bcp SQL Server dan Tipe Data Numerik

  4. Bagaimana cara mendapatkan koordinat pembatas untuk kode pos (zip) AS?

  5. Cara menggunakan Template di SQL Server Management Studio (SSMS) - Tutorial SQL Server / TSQL Bagian 16