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

Nacos2.3.0与vastBase数据库的集成实践指南

本文详细介绍了将Nacos 2.3.0的默认数据库从MySQL迁移至vastBase数据库的完整实践指南。内容涵盖前期环境准备、源码改造、依赖配置、SQL适配、数据库初始化以及最终的编译打包与部署验证,旨在帮助开发者在国产化或特定技术栈场景下,实现微服务配置中心与vastBase数据库的自主可控集成。

plant的博客 273

StarWind V2V Converter v9 虚拟磁盘转换工具使用教程 (转)

StarWind V2V Converter v9.0.1.268 是一款免费的虚拟磁盘转换工具,支持不同管理程序间的虚拟机镜像格式转换,包括VMDK、VHD/VHDX、IMG和QCOW2等格式。该工具具有窗口修复模式、零拷贝转换和管理程序切换等特色功能,能够轻松实现物理机到虚拟机的转换,并兼容主流管理程序如Hyper-V、ESXi等。使用教程详细介绍了从本地文件选择到格式转换的完整操作流程,转换过程简单高效且不影响原虚拟磁盘数据。

hsh的专栏 1481

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

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

小强快跑~~ 3523

RISC-V详细介绍

文章目录写在前面什么是RISC-VRISC-V诞生的背景ISA霸权摩尔定律的穷途末路穷困潦倒的学者不断增长的指令数量RISC-V架构设计思想如何设计一个好的ISARISC-V之RV32I四个典型特点RISC-V之乘除法指令指令格式用乘法代替常数除法RISC-V之RV64RISC-V的特权架构机器模式监管者模式 写在前面 本文主要基于RISC-V中文手册,其中包括但不限于一些网络的资料。本文版权属于skywf,转载或借用请联系作者。 什么是RISC-V RISC-V(发音为“risk-five”)是一个基于

skywf的博客 3万+

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

天池长期赛:二手车价格预测(422方案分享)

本次比赛是一次很好的锻炼数据挖掘能力的入门赛,从EDA-数据清洗-特征工程-模型调参-模型融合,能够完整的学习到大数据的分析和挖掘,值得历练。

weixin_46685991的博客 1万+

晶圆测试(wafer sort)全流程解析:从探针卡到良率统计的实战指南

本文详细解析了晶圆测试(wafer sort)的全流程,从探针卡选型到良率统计的实战指南。涵盖了12英寸先进制程产线的关键技术,包括探针卡系统、测试程序开发、产线自动化集成及数据分析,特别聚焦多站点并行测试的时序优化和接触阻抗异常排查,帮助工程师提升测试效率与准确性。

weixin_29279153的博客 731

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

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

M翠峰如簇的专栏 788

生成式引擎优化(GEO)标准化操作流程:构建高效AI生成系统的全链路指南

GEO是针对生成式AI的内容优化策略,通过提升内容在AI生成答案中的引用优先级实现品牌传播。相比传统SEO,GEO使内容直接嵌入AI答案,无需用户点击链接。核心流程包括:1)逆向拆解AI问答场景,结构化知识资产;2)生产权威内容(白皮书、专利数据)和算法适配内容(PCOE模板);3)技术实现(数据投喂、模型微调);4)331渠道分发策略;5)效果监控与动态防御。需注意采用结构化数据标记、主动提交训练数据,并避免简单复制SEO策略。2025版强调内容权威性和语义优化,通过AI原生内容工程实现高效曝光。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1160

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

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

weixin_33895516的博客 182

DBeaver配置本地mysql-connector驱动文件

本文摘要:介绍了数据库驱动管理的基本操作步骤:1)新建驱动管理器,填写MySQL驱动名称、类名和类型;2)添加本地MySQL驱动文件;3)创建数据库连接并测试。适用于MySQL5.x和8.x版本,帮助用户快速配置数据库连接。

litlit023的专栏 1683

IPCP(IP Control Protocol,IP控制协议)

IPCP(IP Control Protocol,IP控制协议)

天赐好车的博客 754

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

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

weixin_33910759的博客 315

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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、付费专栏及课程。

余额充值