Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhập SSIS Excel Buộc Loại cột Không chính xác

Tôi đã gặp sự cố này trước đây, đó là Excel, đó là sự cố không phải SSIS. Excel lấy mẫu một vài hàng đầu tiên và sau đó suy ra kiểu dữ liệu ngay cả khi bạn đặt nó thành văn bản một cách rõ ràng. Những gì bạn cần làm là đặt điều này vào chuỗi kết nối tệp Excel trong gói SSIS. Hướng dẫn này cho Excel biết rằng các cột chứa các kiểu dữ liệu hỗn hợp và gợi ý nó để kiểm tra thêm trước khi quyết định rằng cột đó là kiểu số trong khi thực tế không phải vậy.

;Extended Properties="IMEX=1"

Nó sẽ hoạt động với điều này (trong hầu hết các trường hợp). Điều an toàn hơn cần làm là xuất dữ liệu Excel sang văn bản được phân tách bằng tab và sử dụng SSIS để nhập dữ liệu đó.

  • 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. Thời gian thu thập cảnh báo đám mây tiêu điểm

  2. Cách tính tổng số giờ đi lại giữa thành phố x, y và ngược lại

  3. MONTH () Ví dụ trong SQL Server (T-SQL)

  4. Cách khắc phục “Tên đối tượng‘ OPENJSON ’không hợp lệ.” trong SQL Server

  5. Cách chuyển mảng chuỗi trong tham số SQL sang mệnh đề IN trong SQL