Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Създаване на SQL таблица от xls (Excel) файл

Можете да използвате командата BULK INSERT T-SQL, ако просто искате чисто sql решение. Първо трябва да запишете файла като csv/текст.

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

Като алтернатива можете да опитате OPENROWEST - отново, чисто T-SQL решение.

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

Наистина зависи от това колко контрол и гъвкавост искате, SSIS маршрутът ще има предимства пред тези методи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализирайте същите данни от същата таблица

  2. Използване на изходен параметър от съхранена процедура на SQL Server в Access

  3. Добавете вход за свързан сървър в SQL Server (пример за T-SQL)

  4. Как да свържете няколко реда?

  5. Как да активирате всички ограничения за проверка и външни ключове за таблица в SQL Server (примери за T-SQL)