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

Lỗi chuyển đổi kiểu dữ liệu khi nhập từ Excel sang SQL Server 2008

SSIS không chuyển đổi hoàn toàn các kiểu dữ liệu, vì vậy bạn cần thực hiện điều đó một cách rõ ràng. Trình quản lý kết nối Excel chỉ có thể xử lý một vài kiểu dữ liệu và nó cố gắng đưa ra dự đoán tốt nhất dựa trên một vài hàng đầu tiên của tệp. Đây là tài liệu đầy đủ trong tài liệu SSIS.

Bạn có một số tùy chọn:

  • Thay đổi kiểu dữ liệu đích của bạn thành float
  • Tải vào bảng 'staging' với kiểu dữ liệu float bằng cách sử dụng Trình hướng dẫn nhập và sau đó INSERT vào bảng đích thực bằng cách sử dụng CAST hoặc CONVERT để chuyển đổi dữ liệu
  • Tạo một gói SSIS và sử dụng Chuyển đổi Dữ liệu chuyển đổi để chuyển đổi dữ liệu

Bạn cũng có thể muốn lưu ý các nhận xét trong Tài liệu hướng dẫn nhập về ánh xạ kiểu dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới thiệu về bảng tạm thời trong SQL Server

  2. Trả lại Kiểu dữ liệu cơ sở từ SQL _ Giá trị biến thể trong SQL Server

  3. Cách cài đặt SQL Server trên máy Mac với VirtualBox

  4. Cách nối văn bản từ nhiều hàng thành một chuỗi văn bản trong SQL Server

  5. Không thể sử dụng vị từ CONTAINS hoặc FREETEXT trên bảng hoặc chế độ xem được lập chỉ mục vì nó không được lập chỉ mục toàn văn bản