Sql server 如何将excel电子表格导入SQL Server?
我需要将excel电子表格导入SQL Server 2005。我需要采取哪些步骤来实现这一点?您可以使用“数据转换服务”向导 此处的说明假定为SQL Server 2000Sql server 如何将excel电子表格导入SQL Server?,sql-server,excel,import,Sql Server,Excel,Import,我需要将excel电子表格导入SQL Server 2005。我需要采取哪些步骤来实现这一点?您可以使用“数据转换服务”向导 此处的说明假定为SQL Server 2000 打开SQL Server企业管理器 右键单击相应的服务器 选择导入数据 运行向导。 在第一个屏幕上单击Next 选择“Microsoft Excel”作为数据源 输入XLS文件的路径,然后单击“下一步” 输入数据库的连接详细信息,然后单击“下一步” 根据您想要对数据执行的操作,您有一些新选项。对于一次性工作,我通常认
- 打开SQL Server企业管理器
- 右键单击相应的服务器
- 选择导入数据
- 运行向导。
- 在第一个屏幕上单击Next
- 选择“Microsoft Excel”作为数据源
- 输入XLS文件的路径,然后单击“下一步”
- 输入数据库的连接详细信息,然后单击“下一步”
="INSERT INTO table1(col1, col2, col3) SELECT " & A1 & ", '" & B1 & "', '" & C1 & "'"
向下复制(CTRL+D),您就可以开始了。您也可以使用OPENROWSET进行操作
INSERT INTO SOMETABLE SELECT * FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\testing.xls','SELECT * FROM [Sheet1$]')
如果您的电子表格没有很好地组织起来,无法一对一地导入SQL表(例如,为可读性设置了格式,使用了子标题、空白、累加器列等),那么您可以使用现成的工具来完成这类工作。有关示例,请参见。免责声明-我为销售此产品的公司工作。它是非常可配置的,因此您可以将电子表格保持在人工布局中,并且仍然可以可靠地导入结构化SQL表,包括用标识字段值替换文本值或将宽网格旋转到窄表等。您使用的是什么版本的SQL Server?完美!这是正确的答案。DTS的好处是,在导入数据之前不必预先创建表。美好的