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

如题所述

在企业管理器的导入一步步操作或用
语句如下
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:
/*===================================================================*/
--如果接受数据导入的表已经存在
insert into 表 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

--如果导入数据并生成表
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

/*===================================================================*/
--如果从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select * from 表

--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写:
--导出表的情况
EXEC master..xp_cmdshell 'bcp 数据库名.dbo.表名 out "c:\test.xls" /c -/S"服务器名" /U"用户名" -P"密码"'

--导出查询的情况
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout "c:\test.xls" /c -/S"服务器名" /U"用户名" -P"密码"'

/*--说明:
c:\test.xls 为导入/导出的Excel文件名.
sheet1$ 为Excel文件的工作表名,一般要加上$才能正常使用.
--*/
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-05
这个有多种方法,俺介绍二种:
一,在菜单栏选择 数据 导入数据 然后选择数据类型,这里可以导入数据.
二,VBA编写代码.
菜单栏 工具 宏 VISUAL BASIC编辑器,这里可以编写代码使用ADODB进行连接数据库,获取数据.显示在SHEET表上.
第2个回答  2016-06-17

这个我经常做的

    你Excel的字段要和数据库一样对应,如果有自增id,在数据库设计表里面先把它放最后一栏,Excel,不用有id这个字段

    确保上1的数据都正确,复制黏贴

    到数据库里,有点击这个表,点编辑。然后拉到最后,复制黏贴

如何从Excel中向SQL SERVER 2005导入数据
1:准备excel数据,在这个excel中有3个sheet,每个sheet中都有数据 注意:excel中每个sheet的第一行数据,和数据库中测试表test的字段要对应起来 2:准备测试表 test,表结构如下图:3:开始导入 4:选择excel 5:见图 选择要使用的excel和要导入excel中的哪个sheet 6:单击下一步:7:设置对应关系:...

如何从Excel中向SQL SERVER 2005导入数据
1、打开sql server 2005,选择一个数据库,右击任务——导入数据。2、导入数据第一个页面,点击下一步。选择数据源为Excel,选择文件路径和Excel版本,点击下一步。3、选择目标源和服务器名称,点击下一步,选择第一个选项,复制。4、选择表和数据目标,点击预览,然后下一步——立即执行——下一步—...

如何从Excel中向SQL SERVER 2005导入数据
1、选中数据库,进入导入模式。2、选择数据源为Microsoft Excel,添加EXCEL文件,并选择Excel版本,下一步 3、输入数据库用户名及密码,并选择接收数据库(笔者为默认),下一步。4、在弹出的页面中,选择下一步。在新弹出的页面,选择Excel数据源页,并可修改将导入数据库的表名(笔者为默认sheet1$)...

Excel数据如何导入SQLServer中?
方法一:使用SQL Server管理工具 1. 打开SQL Server Management Studio(SSMS)并连接到目标数据库实例。2. 在“对象资源管理器”窗口中,选择数据库中的目标表。3. 右键单击该表,在上下文菜单中选择“任务”“导入数据”。4. 在“导入向导”对话框中,选择“Microsoft Excel”作为数据源,点击“下一...

如何从Excel中向SQL SERVER 2005导入数据
打开SQLSERVER。找到你想要导入数据的数据库下边的表,比如Table_1。在表上右击-选择前1000行,或者自己写语句SELECTTOP1000FROMTable_1,运行。运行结果处Ctrl+A全选,在标题上右击-连同标题一起复制。桌面新建EXCEL,将结果粘贴进去。根据这个格式,只保留第一行,下边的数据根据自己的数据添加,但一定要...

Excel中如何导入SQL Server里的数据
1、首先打开SQL Server数据库,准备一个要导入的数据表,如下图所示,数据表中插入一些数据 2、接下来打开Excel软件,点击数据菜单,然后选择其他来源下面的来自SQL Server选项,如下图所示 3、然后会弹出数据库连接向导界面,在输入框里面输入服务器名称,也就是计算机名,如下图所示 4、接着我们需要...

怎样将EXCEL数据导入到sql中
1.打开SQL server,选择想要导入的数据库,依次点击:“数据库”右键-任务-导入数据 2.、选择来源的数据为Microsoft Excel,并选择Excel文件所在的位置 3.使用SQL server身份验证登录,选择相对应的数据库(系统会默认你最开始的所选择的数据库),;4.选择数据需要导入的表下,在查看数据类型时选择“忽略”...

如何将excel数据导入sql server
打开sql server 2005之后随意选择一个数据库,右击任务——导入数据。导入数据第一个页面,点击下一步 选择数据源为Excel,选择文件路径和Excel版本,点击下一步 选择目标源和服务器名称,使用你自己的登录方式,点击下一步,选择第一个选项,复制。。。选择表和数据目标,如图所示,可以点击预览,然后下...

怎么从excel中数据导入到sql server
打开要导入的Excel文件,观察第一列是为字段还是数据 打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】出现导入导出向导。点击下一步 ,进入【选择数据源】页面,注意红框设置。点击下一步 ,进入【选择目标】页面,注意红框设置。点击下一步 ,进入【指定表复制或查询】页面,注意红框设置...

如何将excel数据导入sql server
把EXCEL表格中的数据导入到SQL SERVER 数据库中的方法(以SQL Server 2008为例):1、首先打开数据库,右击数据库,光标移到数据库“任务”将会看到一个“导入数据”,点击导入数据,将会出现下面这张图。2、选择数据源,为Excel 自己添加文件路径,和版本。是否首行包含列名称。3、点击下一步。4、...

相似回答