SQL SERVER 和ACCESS/excel的数据导入导出

利用SSMS高效实现Excel数据批量导入SQL Server的实战指南 本文详细介绍了如何使用SQL Server Management Studio(SSMS)高效实现Excel数据批量导入SQL Server的完整流程。从准备工作、详细步骤到常见问题解决方案,涵盖了数据类型匹配、性能优化等关键技巧,并提供了SSIS包、BCP命令等高级替代方案,帮助用户快速完成大规模数据迁移任务。 阅读详情

SQL SERVER 和ACCESS/excel的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
  1)在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
  2)Services(数据转换服务),然后选择 czdImport Data(导入数据)。
  3)在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。
  4)在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Prov ider for SQL Server,选择数据库服务器,然后单击必要的验证方式。
  5)在Specify Table Copy(指定表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。
6)在Select Source Tables(选择源表格)对话框中,单击Select All(全部选定)。下一步,完成。

Transact-SQL语句进行导入导出:
1.在SQL SERVER里查询access数据:

Select * FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''Data Source="c:DB.mdb";User ID=Admin;Password='')...表名

2.将access导入SQL server
在SQL SERVER 里运行:
Select * INTO newtable FROM OPENDATASOURCE (''Microsoft.Jet.OLEDB.4.0'',''Data Source="c:DB.mdb";User ID=Admin;Password='' )...表名

3.将SQL SERVER表里的数据插入到Access表中
在SQL SERVER 里运行:
insert into OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''Data Source=" c:DB.mdb";User ID=Admin;Password='')...表名 (列名1,列名2) select 列名1,列名2 from sql表

实例:
insert into OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',''C:db.mdb'';''admin'';'''', Test) select id,name from Test


Insert INTO OPENROWSET(''Microsoft.Jet.OLEDB.4.0'', ''c:trade.mdb''; ''admin''; '''', 表名) Select * FROM sqltablename

二、SQL SERVER 和Excel的数据导入导出

1、在SQL SERVER里查询Excel数据:

Select * FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''Data Source="c:book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')...[Sheet1$]

下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
Select * FROM OpenDataSource ( ''Microsoft.Jet.OLEDB.4.0'',''Data Source="c:Financeaccount.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')...xactions

2、将Excel的数据导入SQL server :
Select * into newtable FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''Data Source="c:book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')...[Sheet1$]

实例:
Select * into newtable FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''Data Source="c:Financeaccount.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')...xactions

3、将SQL SERVER中查询到的数据导成一个Excel文件
T-SQL代码:
EXEC master..xp_cmdshell ''bcp 库名.dbo.表名out c:Temp.xls -c -q -S"servername" -U"sa" -P""''
参数:S 是SQL服务器名;U是用户;P是密码
说明:还可以导出文本文件等多种格式

实例:EXEC master..xp_cmdshell ''bcp saletesttmp.dbo.CusAccount out c:temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"''

EXEC master..xp_cmdshell ''bcp "Select au_fname, au_lname FROM pubs..authors orDER BY au_lname" queryout C: authors.xls -c -Sservername -Usa -Ppassword''

在VB6中应用ADO导出Excel文件代码:
Dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell ''bcp "Select col1, col2 FROM 库名.dbo.表名" queryout E:DT.xls -c -Sservername -Usa -Ppassword''"


4、在SQL SERVER里往Excel插入数据:

insert into OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''Data Source="c:Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')...table1 (A1,A2,A3) values (1,2,3)

T-SQL代码:
Insert INTO
OPENDATASOURCE(''Microsoft.JET.OLEDB.4.0'',''Extended Properties=Excel 8.0;Data source=C:traininginventur.xls'')...[Filiale1$] (bestand, produkt) VALUES (20, ''Test'')

总结:利用以上语句,我们可以方便地将SQL SERVER、ACCESS和Excel电子表格软件中的数据进行转换,为我们提供了

C# 连接sql数据库对 access,excel导入导出操作  一、SQL SERVER 和ACCESS的数据导入导出常规的数据导入导出:使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:   ○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation   ○2Services(数据转换服务),然后选择  czdImport Data 阅读详情

相关推荐

SQL Server 和 Access 数据导入导出

见很多新入门学编程的朋友,都问同一个问题,现在把我个人开发中用到的方法公布如下,您有好的想法请多多交流。一、下面是用存储过程导入ACCESS数据到SQL SERVER数据库,代码少。CREATE PROCEDURE PPED@TN varchar(50) AS    select  *  into #temp1 from Opendatasource(Microsoft.Jet.OLED

78hgdong的专栏 1689

openrowset 导出本地到excel

1, 插入 insert into OPENROWSET('MICROSOFT.ace.OLEDB.12.0' ,'Excel 5.0;HDR=YES;DATABASE=D:\Users\bs_ganqing\Desktop\test.xls', Sheet2$) select * from MyTest.dbo.Customer 2, 更新 UPDATE ...

灵感来自小西装 680

Access版物业管理系统源码:二次开发与SQL Server迁移实践

在桌面端业务系统的开发中,基于关系型数据库的C/S架构是常见的技术形态。Access凭借轻量、易部署的特点,被许多中小型管理软件选为数据存储方案,但源码的二次开发往往卡在连接串配置、数据访问层抽象和环境迁移上。理解OLEDB提供程序与相对路径设置,是让项目在不同机器上稳定运行的关键。以物业管理系统源码为切入点,覆盖收费管理、住户管理等典型业务,同时结合Excel数据导入导出与水晶报表打印的实战细节,可完整呈现一套可维护的C#项目扩展路径。进一步地,将Access数据源平滑迁移至SQL Server,也是提升

weixin_33600816的博客 310

使用insert into openrowset语句必须明白的一点

例如执行语句:select * from openrowset(Microsoft.Jet.OLEDB.4.0, D:/testMDAC/mydb.mdb;admin;, table_name)如果程序是运行在数据库连接(ADOConnection)所在的服务器(即本机运行),上面这个代码没有任何问题。如果程序拿到局域网中的其它机器运行,将一直提示:[OLE

coolslob 8523

三极管特性曲线看不懂?手把手教你用Multisim仿真分析放大电路频率响应

本文针对模拟电路初学者,详细讲解如何利用Multisim软件进行电路仿真,将抽象的三极管特性曲线与放大电路频率响应分析变得直观可视。通过手把手教学,指导读者从导入三极管SPICE模型、仿真输出特性曲线,到分析动态工作点,最终使用波特图仪深入分析频率响应并进行补偿设计,有效帮助理解电路原理并指导实践调试。

weixin_29230059的博客 122

COMSOL+AI实战:5个超实用技巧让你的仿真效率翻倍(附Python代码)

本文详细介绍了如何将人工智能(AI)与COMSOL仿真软件结合,通过Python脚本实现五大实用技巧,包括自动化生成数据集、构建代理模型、集成AI优化算法、利用神经网络加速场量求解以及智能结果分析,从而显著提升多物理场仿真的效率和自动化水平。

weixin_29230865的博客 443

在SQL Server数据库之间进行数据导入导出

来源:http://kb.cnblogs.com/page/94464/ 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广泛的就是通过SELECT INTO语句导出数据,SELECT INTO语句同时具备两个功能: 1、根据SELECT后跟的字段以及INTO后面跟的表名建立空表(如果SELECT后是*, 空表

小强快跑~~ 3523

Windows Pychram部署Unet++过程

windows系统 在pycharm平台上配置并跑通Unet网络 这里我用的是B站课程里的资源《唐宇迪Unet图像分割语义分割实战》

ArcGis_Niu的博客 803

sql 与EXCEL

<br /> --如果接受数据导入的表已经存在<br />  insert into 表 select * from<br />  OPENROWSET('MICROSOFT.JET.OLEDB.4.0'<br />  ,'Excel 5.0;HDR=YES;DATABASE=c:/test.xls',sheet1$)<br />  --如果导入数据并生成表<br />  select * into 表 from<br />  OPENROWSET('MICROSOFT.JET.OLEDB.4.0'<br

wyaspnet的专栏 1323

编码约定的自由度:重新思考Hamming码在实际工程中的灵活应用

本文探讨Hamming码在实际工程中的灵活应用,突破标准实现的思维定式。通过分析不同编码约定的优缺点和资源受限环境下的设计权衡,展示如何根据嵌入式系统、通信协议等具体需求定制汉明码实现,优化编解码效率并降低硬件开销。

perl8的博客 178

中兴通讯招聘测评答题技巧,真题解析(附真题)

中兴招聘测评、中兴入职测评、中兴线上考试

guang221315221的博客 5803

轻松实现SQL Server与Access、Excel数据表间的导入导出 【转载】

在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。 利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:

M翠峰如簇的专栏 788

数据资产可视化分析:PowerBI在大数据管理中的实战

目的:帮你搞懂“为什么数据资产需要可视化?”“PowerBI能帮企业解决什么问题?”,并掌握用PowerBI做大数据可视化的实战技巧。范围:覆盖数据资产定义、可视化分析原理、PowerBI核心功能(数据连接、建模、可视化)、零售企业实战案例,以及未来趋势与挑战。背景:为什么企业的数据像乱堆的玩具?核心概念:数据资产、可视化分析、PowerBI分别是什么?它们怎么配合?实战步骤:用PowerBI帮零售企业整理“销售玩具箱”,做出能指导决策的仪表盘;应用场景:不同部门怎么用这个“整理好的玩具箱”?

2501_92132293的博客 906

SQL SERVER 和ACCESS以及execl的数据导入导出

在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。 利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转...

weixin_33895516的博客 182

PreScan快速入门到精通第十一讲之PreScan道路标记,建筑物、抽象物体及交通标识

道路标记目的:路标是为了完善智能驾驶实验场景。用途:道路标记是附加在道路段上的。标记的大小{小、大}、颜色,以及相对于路段的位置和方向可以在属性编辑器中设置。也可以指定褪色和孔洞,类似于路段自动添加标记的配置。在GUI中的位置:作为一个预定义的库元素格式:NAMBOX: 汇编表中不知道。PreScan包含三个不同国家的标记:荷兰、日本和美国。可以通过在国家首选项中切换国家来隐藏或显示。附件道路标线附在路段上,并相对于路段原点定位。默认情况下,道路标记被固定在路段上,用小锚点表示。11.2 建筑物目...

小明师兄的博客 1804

前言:关于作者吴秋生博士与此书简介

博士现为田纳西大学,诺克斯维尔分校,地理系的副教授。他的研究兴趣包括地理信息科学(GIS)、遥感和环境建模。更具体地说,对应用地理空间大数据、机器学习和云计算(例如,谷歌地球引擎、微软行星计算机)来研究环境变化,特别是地表水和湿地淹没动态。吴博士是开放科学和可重复研究的倡导者。他开发了几个用于高级地理空间分析的开源软件包(例如,吴博士还在YouTube上发布了数百个有关GIS和地图绘制的视频。更多有关他的开源项目信息,请访问GitHub(查看他的YouTube频道。.....................

韩天放 6087

littlefs 在 NOR 与 NAND Flash 上的适配优化实战

嵌入式文件系统在掉电安全、擦写均衡和内存占用方面面临严苛要求,littlefs 凭借元数据对和写时复制机制,为微控制器提供可靠存储方案。其核心原理是通过原子性追加写保证异常掉电下的数据一致性,并借助 block device 抽象层适配不同存储介质。在 NOR Flash 上,字节级随机读写简化了驱动实现;而 NAND Flash 必须按页读写、按块擦除,且需处理坏块管理与 ECC 校验。合理配置 block_size、prog_size 和 block_cycles 等参数,能显著提升文件系统在工业数据采

weixin_33910759的博客 315

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SQL Server SQL语句导入导出大全

原文:http://news.newhua.com/news/2005/0204/3435.shtml 简介:微软SQL Server数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出。 /*******  导出到excel  EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:temp1.xls -c

chelen_jak的专栏 1125

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SQL SERVER 与ACCESS、EXCEL之间的数据转换

熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细

东南草堂 530

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SQL 数据导出,Codex 连上 TaoToken 后能写 OpenDataSource 语句

SQL 数据导出」最常碰到的场景,不是整表搬,而是带条件的导入:Excel 里的车辆档案要进 SQL Server 的 table_bus,车号已经在表里的就跳过。SSMS 的导入导出向导能完成 Excel 或 Access 的常规导入,但它是一次性流程:目标表已存在时,向导只给追加或新建的选项,没法直接表达「车号已存在就跳过」这种业务条件。Codex 在这种场景下的价值是可以少记这些细节:你把文件路径、目标表、想要的条件描述清楚,它把连接串和字段映射补全,并且解释每个参数的作用。

MoonbeamFalcon67的博客 170

SQL SERVER 与ACCESS、EXCEL的数据转换

SQL SERVER 与ACCESS、EXCEL的数据转换 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地

李洪根的blog-专注软件开发技术 4002

[转载]利用SQL Server的DTS操作EXCEL、Access等数据表的导入导出

熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明

zhuweiwei的专栏 1866

利用SQL Server的DTS操作EXCEL、Access等数据表的导入导出

熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转

Mr_SuperMan的专栏 1014
上一篇: SQL数据导入导出
下一篇: 好久没有写blog了。。。
SafeF8
博客等级 码龄22年 10粉丝 104原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值