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

Tạo bảng SQL từ tệp xls (Excel)

Bạn có thể sử dụng lệnh BULK INSERT T-SQL nếu bạn chỉ muốn có một giải pháp sql thuần túy. Trước tiên, bạn phải lưu tệp dưới dạng csv / text.

BULK 
INSERT YourDestinationTable
        FROM 'D:\YourFile.csv'
            WITH
    (
                FIELDTERMINATOR = ',',
                ROWTERMINATOR = '\n'
    )
GO

Ngoài ra, bạn có thể thử OPENROWEST - một lần nữa, một giải pháp T-SQL thuần túy.

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=D:\YourExcelFile.xls', 'Select * from YourExcelFile') 

Nó thực sự phụ thuộc vào mức độ kiểm soát và tính linh hoạt mà bạn muốn, lộ trình SSIS sẽ có những lợi ích so với các phương pháp này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có StartsWith hoặc Chứa trong t sql với các biến không?

  2. C # tạo cơ sở dữ liệu theo chương trình với SMO

  3. DTU trong cơ sở dữ liệu Azure SQL là gì và cách tìm ra chúng ta cần bao nhiêu

  4. Định dạng số bằng cách đệm với các số không ở đầu trong SQL Server

  5. Ràng buộc duy nhất, không bao gồm giá trị NULL