SQL数据库 导入到EXCEL表格

作者&投稿:封胥 (若有异议请与网页底部的电邮联系)
如何把excel数据导入到SQL表中(不是将表导入)~

第一步:登录到 SQL Server Management Studio
第二步:在 “对象资源管理器 ”中右键单击 “管理 ”,在弹出列表中单击 “导入数据 ”
第三步:在 “导入向导 ”对话框中单击 “下一步 ”,进入到 “选择数据源 ”对话框,在 “数据源 ”列表中选择 “Microsoft Excel ”,同时选择相应的 Excel 文档,完成后单击 “下一步 ”(一定要勾选该对话框中的 “首行包含列名称 ”,因此它是将 Excel文档中的列标题为数据库表中的列项标题)
第四步:指定目标数据库服务,依次单击 “下一步 ”。。。。至到 “完成 ”
第五步:重新打到 SQL Server Management Studio,进入到导入的数据库表,可以发现所导入的 Excel文档数据。

可以实现在查询分析器中通过语句查询出所有你需要的数据,然后将其复制到excel中(包括列名),具体步骤如下:

1、2000的查询分析器默认是以“表格显示结果”,右键,改为“文本显示结果”;

2、执行SELECT语句,结果(包括表头)以文本显示,全选并复制;

3、粘贴到Excel中,点击出现在右下角的图标,选择“使用文本导入向导”;

4、弹出的对话框可以定制分隔符,因为默认就是空格,所以直接点完成;

5、已经按表格的方式排列好,删除多余的两行数据。

具体的你点击参考链接的地址到那里去看,有详细的截图说明.

如果从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 pubs.dbo.authors out c:\temp1.xls -c -q -S"HUAWEI-CECF7A04" -U"sa" -P"sa"''
执行SQL语句导出:
EXEC master..xp_cmdshell 'bcp "SELECT au_fname FROM pubs.dbo.authors" queryout c:\temp1.xls -c -S"HUAWEI-CECF7A04" -U"sa" -P"sa"'
注意以上c:\temp1.xls必须不存在
使用CopyFromRecordset将一个记录集中的所有记录一起写入EXCEL
示例
本示例将 DAO Recordset 对象中的字段名称复制到工作表的第一行中,并将这些名称的格式设为加粗。然后,本示例将记录集复制到工作表中,复制的起始位置在 A2 单元格。
For iCols = 0 to rs.Fields.Count - 1
ws.Cells(1, iCols + 1).Value = rs.Fields(iCols).Name
Next
ws.Range(ws.Cells(1, 1), _
ws.Cells(1, rs.Fields.Count)).Font.Bold = True
ws.Range("A2").CopyFromRecordset rs

1.做查询,将你要的数据查出来,然后按shift 将结果全选.
2.打开excle,直接粘贴就可以了,但数据不要超过65536行,如果是2007则不受限制


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

宁县19582844279: 如何用sql语言将数据库中的数据导入excel -
都映脑血: 第一种,无法导入字段名:(excel表不存在,新建) EXEC master..xp_cmdshell'bcp zhouzhi.dbo.数据库表名 out "c:\test.xls" /c /S "服务器名" /U "用户名" -P "密码" ' 第二种,excel文件已存在,要手工把表字段名填到excel文件中去,再执行下面:insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=c:\文件名.xls',sheet1$) select * from 表名

宁县19582844279: 怎么将sql数据表导到excel -
都映脑血: 1. 选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Export Data„”进入“DTS Import/Export Wizard”窗口.2. 点击“下一步”,进入“Choose a Data Source”. 3. “Data Source”更改为“Microsoft OLE ...

宁县19582844279: 怎么把sql导入到excel表格 -
都映脑血: excel——数据——自其它来源——来自sqlserver——填写服务器名称和密码——一路下一步,选择表名称,完成.连接属性——定义——命令类型、命令文本里可以写sql语句的,例如 ”select * from 表1 where filename like '%.dat'“.不懂的追问或私信,我发动态图给你.

宁县19582844279: 如何把SQL中的数据导入到execel表格中
都映脑血: 开始-程序-SQL SERVER-导入和导出数据-选择你的数据源(在下拉中选择你需要导出的数据库)-点下一步,在“目的”中选择Microsoft Excel97-2000-在文件名那里找个地方保存-点两次“一下步”在复选框中把你需要导出的表打勾-点两次“下一步”-点FINISH(完成) 根据以上步骤就OK,祝你好运!

宁县19582844279: sql server怎么导入excel -
都映脑血: excel数据导入到SQLServer的操作步骤: 1,选择要插入的数据库--右键--任务--导入数据 2,点击下一步,选择数据源,excel文件路径,和版本信息(注:使用2010及以上版本的office,请先将格式转换为03 或07格式的以便识别) 3,选择目标数据库 4,执行成功 5,查看导入数据,可以重命名 以上就是数据库导入excel文件的步骤,数据库导出数据同理.

宁县19582844279: sqlserver如何导入excel数据? -
都映脑血: 1、选择要导入的数据库---任务---导入数据. 2、选择excel数据源--浏览文件.注意如果excel中首行数据为字段,应勾选“首行包含列名称”. 3、按照提示单击下一步后选择服务器填写验证信息和目标数据库. 4、点击下一步,确定导入的类型. 5、选择数据库--选择源表和原视图,如果不选则目标,则会在数据库中自动生成同名的表,并把数据导入进去. 6、然后默认下一步,无须保存SSIS包,直接默认立即运行,最后点击完成即可.

宁县19582844279: 如何将sqlserver数据库中的数据导入excel 中 -
都映脑血: 右击你要导出数据的数据库,所有任务导出数据,运行导出向导,下一步,默认,下一步目的地选择excel97-2000,然后填写需要保存的文件名如sql.xls点击确定,下一步,指定表复制或查询默认即可,下一步,选择你要导出的表,然后下一步立即运行,点击完成即可导出

宁县19582844279: 怎样将SQL数据库中的数据导入到指定的EXCEL中 -
都映脑血: 你可以在企业管理器中——工具——数据转换服务——导出数据 也可以打开EXCEL——数据——导入数据------------------------------------------------------- 那也很简单,打开EXCEL,现在视图——窗体这里打勾,然后拖一个按钮出来 然后工具——宏——宏编译器这里点进去编写VB程序,保存 回到工作簿右键那个你刚才拖出来的按钮,右键指定宏,将宏指定到刚才编写的程序 PS:不知道楼主对于VB程序和数据库SQL语言的基础怎样,我倒是写给一些现成的程序,你要吗?虽然你这里没有数据库不能运行,但是看看程序是可以的

宁县19582844279: 怎么把SQL SERVER中一个数据表导入到EXCEL中? -
都映脑血: 打开SQL Server企业管理器——右击你要导出的表——所有任务——导出数据——选择你要导出的数据源(一般你就不用改了)——下一步——目的项选择microsoft excel 97-2000——文件名选择一个存在的.xls文件或者输入一个不存在的文件的名(最好带上地址)——下一步——下一步——在你要导出的表前(打钩)——下一步——完成——完成

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网