我需要将一个excel电子表格导入到SQL Server 2005.我需要采取哪些步骤来实现它?如何将Excel电子表格导入SQL Server?
12
A
回答
17
“数据转换服务”向导是你的朋友。
的这里说明假定的SQL Server 2000
- 打开SQL Server企业管理器
- 适当的服务器上通过向导右键单击
- 选择导入数据
- 运行。
- 单击下一步的第一个屏幕
- 选择“Microsoft Excel中”作为您的数据源
- 输入路径XLS文件并点击下一步。
- 输入数据库的连接详细信息,然后单击下一步。
根据你想用数据做什么,你有几种选择新的。对于一次性工作,我通常会发现导入所有excel数据最简单,然后在SQL Server中进行编辑,但如果要对多个文件重复此操作,可能需要制作一个非常性感的导入脚本。
如果要再次运行它,可以使用向导保存DTS包,然后在企业管理器的“数据转换服务”部分对其进行编辑。这是学习DTS如何工作的好方法。
7
另一种快速,(非常)肮脏的解决方案是将公式添加到Excel工作表,就像这样:
="INSERT INTO table1(col1, col2, col3) SELECT " & A1 & ", '" & B1 & "', '" & C1 & "'"
复制下来(CTRL + d)和你去好。
9
你也可以用OPENROWSET
INSERT INTO SOMETABLE SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\testing.xls','SELECT * FROM [Sheet1$]')
-1
做到这一点。如果您的电子表格不是为一到一个进口很好地组织到SQL表,(如:格式化后小标题可读性,空白,累加器列等),那么现成的工具可以用来做这种事情。示例请参见Khronos Excel Pump。免责声明 - 我为销售该产品的公司工作。这是非常可配置的,所以你可以保持你的电子表格人性化布局,并仍然可靠地导入到结构化SQL表格中,包括用身份字段值替换文本值或者旋转宽网格来缩小表格等。
相关问题
- 1. 将Excel电子表格列导入SQL Server数据库
- 2. 将Excel电子表格导入PostgreSQL
- 3. 将Excel电子表格导入到phpMyAdmin
- 4. 从Excel电子表格中导入位类型到SQL Server中
- 5. MVC2:SQL Server表 - > Excel电子表格
- 6. 如何从电子表格导入数据到SQL Server?
- 7. 如何将csv文件导入Excel电子表格?
- 8. 如何将Excel电子表格中的数据导入ORACLE APEX?
- 9. 如何将Excel文件导入SQL Server?
- 10. 导入Excel电子表格的工具
- 11. Domino Designer - 导入Excel电子表格
- 12. 如何将巨大的Excel电子表格导入到mysql中的表格中?
- 13. 使用SSIS的SQL Server和Excel电子表格数据导入问题
- 14. 将nsstrings放入excel电子表格中?
- 15. 将多个Excel电子表格导入到R
- 16. 如何从HTML表格导出到Excel电子表格?
- 17. 如何从Excel电子表格更新SQL表格?
- 18. 如何轻松将Excel电子表格插入网页?
- 19. 如何使用Microsoft Access将多个表格导出到Excel电子表格
- 20. 导入到DataGridView的任何Excel电子表格 - C#
- 21. 使用Sqlbulkupload将Excel导入SQL Server 2005
- 22. 将Excel 2010导入到Sql Server 2008中
- 23. 将Excel数据导入到SQL Server
- 24. 将Excel 2010导入到SQL Server中
- 25. 在Excel(2010)电子表格中填充SQL Server数据
- 26. 导出Excel电子表格到gridview
- 27. SQL Server 2005从Excel导入
- 28. 导入Excel到SQL Server CE
- 29. VBA导入Excel电子表格到Access行由行
- 30. 加入Excel电子表格到SQL数据库
您正在使用哪个版本的SQL Server ? – 2009-01-23 11:59:44
我正在使用verison 2005 – Fee 2009-01-23 13:50:29