如何从Excel中向SQL SERVER 2005导入数据

2025-02-24 20:45:30
推荐回答(2个)
回答1:

  1. 工具/原料 :

    SQL SERVER 2008

    Microsoft excel 或WPS 等

  2. 打开数据库,找到你想要导入数据的表,比如Table_1


2.在表上右击-选择前1000行,或者自己写语句 SELECT TOP 1000 FROM Table_1,运行。

3.运行结果处Ctrl+A 全选,在标题上右击-连同标题一起复制。

4.桌面新建EXCEL ,将结果粘贴进去。


5.根据这个格式,只保留第一行,下边的数据根据自己的数据添加,但一定要遵照原先的格式。比如这是我要添加的数据。

6.把excel保存好后,到SQL 中选择自己要添加数据的数据库,右击-任务-导入数据。


7. 点击下一步,数据源选择 Microsoft excel 。


8.文件路径点击浏览, 找到你保存的excel 选择。

9.点击下一步,知道sa 密码输入sa 账号与密码 ,下边数据库选择表所在的数据库。


10.点击下一步,选择复制一个或多个表。


11.选择下一步,左边的Sheet1,Sheet2,Sheet3 对应你excel表的Sheet1工作表,Sheet2 工作表,Sheet3工作表,我的数据在Sheet1 所以我选择Sheet1。


12.SHeet1前边挑勾后,右边出现目标,点击右边下拉箭头,找到你想要导入数据的表,因为我就一个表所以就出现一个。

13.选择好后,你也可以点击预览看一下数据是否完整,或者对应关系是否对应。


14.都对应好后,选择下一步。


15.点击下一步。


16.点击下一步。


17.点击完成。



18.重新在数据库中查询table_1 表,数据已经插入完成。

19.注意事项 。


  • 一定要按照原先数据库表中的格式插入。

  • 找准数据表中的主键不要重复。




回答2:

下载个 navicat for sql server
把excel的列改为和数据库的列名字一样
连接数据库 看看是否可以备份数据表。能的话备份一下 (右键复制表)_。
然后右键表 导入向导 找到exce文件下一步,浏览excel文件 ,如果excel有多个表 选择你有数据的那个,正常都是第一个。下一步 什么栏位名掠过 在下一步 源表=目标表 看准哦,之前备份了就无所谓了。错误了还能在恢复。下一步,正确的列名字一样就对应了,下一步 默认添加 下一步 开始 。ok了。。。。