Получить данные из Excel, csv в таблицы SQL Server

Какое лучшее решение для переноса данных Excel и csv из файлов в таблицы SQL Server и использования триггера для автоматизации их в других таблицах?


person Faisal Mahmood    schedule 13.04.2019    source источник
comment
Проверьте следующую ссылку stackoverflow.com /вопросы/40938557/   -  person Yahfoufi    schedule 13.04.2019


Ответы (1)


Самым безопасным способом было бы создать задание SSIS для чтения файлов excel/csv и запустить его через агенты сервера Sql. Подробности можно найти здесь https://docs.microsoft.com/en-us/sql/integration-services/load-data-to-from-excel-with-ssis?view=sql-server-2017

Оператор SQL для импорта файла Excel

SELECT * INTO Data_dq
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0; Database=D:\Desktop\Data.xlsx', [Data$]);

https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-data-from-excel-to-sql?view=sql-server-2017< /а>

Для файлов CSV https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-flat-file-wizard?view=sql-server-2017

person Shameer Mohammed    schedule 13.04.2019