我试图从多个Excel文件加载数据到不同的sq服务器表中。目前我创建了一个包含Foreach Loop容器任务的SSIS包,可以将多个文件中的数据加载到一个表中,我有多个包含17张工作表的不同数据的Excel文件。我需要将它加载到17个不同的表格中,因为每个表格都包含不同的列。请帮助我提出任何建议。从多个Excel文件加载Excel数据到Sql Server表
0
A
回答
1
您想将17个不同的Excel文件加载到17个不同的表中? (如在不同的领域,不同的数据类型),那么你需要17个数据区。忘记For Next循环。
如果Excel文件非常相似,并且它们将放入一张表中,则可能值得使用For Each with some script。
0
此查询使用bulk insert
存储在#temptable
该文件,然后从该临时表的内容插入到你的数据库所需的表,但被导入的文件是.csv
。你可以保存你的excel文件为csv
,然后执行此操作。
CREATE TABLE #temptable (col1,col2,col3)
BULK INSERT #temptable from 'C:\yourfilelocation\yourfile.csv'
WITH
(
FIRSTROW = 2,
fieldterminator = ',',
rowterminator = '0x0A'
) `
INSERT INTO yourTableInDataBase (col1,col2,col3)
SELECT (col1,col2,col3)
FROM #temptable
要自动完成这一点,你可以把上面的查询在存储过程中使用batch.Edit该代码调用存储过程,并把这个内部textfile
并保存为cmd
set MYDB= yourDBname
set MYUSER=youruser
set MYPASSWORD=yourpassword
set MYSERVER=yourservername
sqlcmd -S %MYSERVER% -d %MYDB% -U %MYUSER% -P %MYPASSWORD% -h -1 -s "," -W -Q "exec yourstoredprocedure"
相关问题
- 1. 从excel加载数据到sql
- 2. 从文件加载数据到excel
- 3. 从Excel导入数据到SQL Server表
- 4. 导入多个Excel文件到SQL Server
- 5. 如何从Excel文件加载数据到sql数据库?
- 6. 从Excel文件加载数据并加载到临时表中
- 7. 将数据从多个Excel文件传输到SQL表
- 8. 如何将数据从SQL Server表导出到Excel文件
- 9. 将数据从多个excel文件提取到excel 2007的单个excel文件
- 10. 从Excel文件插入数据到SQL Server数据库
- 11. 如何将excel数据加载到sql server 2008表中?
- 12. 如何编写加载SQL Server数据表的Excel插件?
- 13. 从excel到sql server
- 14. 从excel文件加载数据
- 15. 从vb.net的Excel文件加载数据
- 16. 从Excel数据更新SQL Server表
- 17. 从Excel/CSV导入数据到SQL Server
- 18. 从Excel导入数据到SQL Server
- 19. 从Excel导入数据到SQL Server
- 20. 导出数据从SQL Server到Excel
- 21. 从excel导入数据到sql server
- 22. 从SQL Server到Excel的数据导出
- 23. 将数据从Excel迁移到SQL Server
- 24. 从excel文件加载数据到MySQL数据库?
- 25. 如何使用SSIS将Excel表格中的数据从Excel表格加载到SQL Server表格Pakcage
- 26. 从多个数据表导出到Excel
- 27. 从excel导入数据到多个表
- 28. 从Excel 2007导入数据到SQL Server 2008(两个关系表)
- 29. 从Excel文件导入数据到SQL Server
- 30. 如何将大型数据从sql server导出到excel文件