从Excel,csv获取数据到SQL Server表

问题描述 投票:0回答:1

将Excel和csv数据从文件传输到SQL Server表并使用触发器将其自动化到其他表的最佳解决方案是什么?

sql-server-2017
1个回答
0
投票

最安全的方法是创建一个SSIS作业来读取通过Sql Server Agents运行它的excel / csv文件。你可以在这里找到详细信息https://docs.microsoft.com/en-us/sql/integration-services/load-data-to-from-excel-with-ssis?view=sql-server-2017

用于导入excel文件的SQL语句

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

© www.soinside.com 2019 - 2024. All rights reserved.