如何将Excel表导入现有的SQL SEVER数据表里面
1、首先进入到sqlserver应用程序的操作页面中,鼠标右键单击想要放入Excel表格的数据库。
2、接下来需要点击任务,再点击任务中的导入数据选项,
3、接下来就会出现如下方图片长的页面,点击进行下一步。
4、接下来就需要在新出现的界面中,根据要求选择数据源 Excel,文件路径,以及Excel版本,进行下一步。
5、然后是目标数据库。选择“ msslserver”作为目标,无需更改服务器名称,输入对应的密码进行认证,选择对应的数据库作为数据库,最后单击“下一步”,如图所示。
6、所示界面中的默认选项就足够了。点击下一步。
7、图形界面,可以自定义目标数据库(该表可能不存在于数据库中),
8、单击预览以查看导入后的表状态,如图所示。
9、接下来在新出现的页面中,进行下一步。
10、最后,单击“完成”以成功导入。
1、首先准备好Excel表,希望把它导入到SQL Server2012中的QearlTest数据库中。
2、找到QearlTest数据库,然后右键在下拉菜单中找到 “task"中的“import data。
3、在这里要配置好数据来源,数据来自一个Excel表格,所以选择Microsoft Excel 选项,当选定之后,只需要找到事先保存的Excel文件位置,然后点击下一步。
4、选择要导入的目标数据库,要导入的是QearlTest这个数据库中,然后点击下一步。
5、这里选择直接复制这个Excel表,然后连续点击3次下一步。
6、最后点击完成,会看到一个数据导入成功的界面。
7、回到QearlTest这个数据库,去检验是否成功导入了这个表中的10条数据,就完成了。
下一步骤,选择需要导入到的数据库,下一步,选择从数据库复制表和视图.
下一步骤,选择EXCEL中的表和SQLSERVER中的表,点转换按扭进行两表字段关系对应,
最后点一下步完成即可.
以下是我在用的方法。
SELECT * into #temp FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=d:\upload_excel\test.xls;User ID=;Password=;Extended properties=Excel 5.0')...sheet1$
以上代码完成将d:\upload_excel\test.xls,追加到临时表temp中。
如果你要追加到其他表里,使用
insert into ta (col1,col2,col3) values
SELECT (col1,col2,col3) FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=d:\upload_excel\test.xls;User ID=;Password=;Extended properties=Excel 5.0')...sheet1$
sheet1$是工作表名称,后面需加上$
以上代码是我正在使用的,放在页面前台页面里,test.xks做为变量,将数据表导入数据库中。