Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Tworzenie tabeli SQL z pliku xls (Excel)

Możesz użyć polecenia BULK INSERT T-SQL, jeśli potrzebujesz tylko czystego rozwiązania sql. Musisz najpierw zapisać plik jako csv/text.

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

Alternatywnie możesz spróbować OPENROWEST - ponownie, czyste rozwiązanie T-SQL.

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

To naprawdę zależy od tego, ile kontroli i elastyczności chcesz, trasa SSIS będzie miała przewagę nad tymi metodami.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. System.Data.SqlClient.SqlException:niepoprawna składnia w pobliżu „=”

  2. wyzwalacz aktualizacji do aktualizacji rekordów w innej tabeli

  3. T-SQL:problem z koncatą ciągów

  4. Co to jest SQL Operations Studio (SQLOPS)?

  5. Użyj OBJECTPROPERTY(), aby dowiedzieć się, czy tabela jest tabelą systemową w SQL Server