2022年SQLServer和Access、Excel数据传输简单总结SQL server]教程.docx

上传人:ylj18****70940 文档编号:44641122 上传时间:2022-09-22 格式:DOCX 页数:5 大小:12.39KB
返回 下载 相关 举报
2022年SQLServer和Access、Excel数据传输简单总结SQL server]教程.docx_第1页
第1页 / 共5页
2022年SQLServer和Access、Excel数据传输简单总结SQL server]教程.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年SQLServer和Access、Excel数据传输简单总结SQL server]教程.docx》由会员分享,可在线阅读,更多相关《2022年SQLServer和Access、Excel数据传输简单总结SQL server]教程.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2022年SQLServer和Access、Excel数据传输简单总结SQL server教程所谓的数据传输,其实是指SQLServer访问Access、Excel间的数据。为什么要考虑到这个问题呢?由于历史的缘由,客户以前的数据许多都是在存入在文本数据库中,如Acess、Excel、Foxpro。现在系统升级及数据库服务器如SQLServer、ORACLE后,常常须要访问文本数据库中的数据,所以就会产生这样的需求。前段时间出差的项目,就是面临这样的一个问题:SQLServer和VFP之间的数据交换。要完成标题的须要,在SQLServer中是一件特别简洁的事情。通常的可以有3种方式:1、DTS

2、工具 2、BCP 3、分布式查询DTS就不须要说了,因为那是图形化操作界面,很简单上手。这里主要讲下后面两们,分别以查、增、删、改作为简洁的例子:下面废话就不说了,干脆以T-SQL的形式表现出来。一、SQLServer和Access1、查询Access中数据的方法:select * from OpenRowSet(microsoft.jet.oledb.4.0,;database=c:db2.mdb,select * from serv_user)或select * from OpenDataSource(Microsoft.Jet.OLEDB.4.0,Data Source=c:DB2.md

3、b;User ID=Admin;Password=).serv_user2、从SQLServer向Access写数据:insert into OpenRowSet(microsoft.jet.oledb.4.0,;database=c:db2.mdb,select * from Accee表)select * from SQLServer表或用BCPmaster.xp_cmdshellbcp serv-htjs.dbo.serv_user out c:db3.mdb -c -q -S. -Usa -Psa上面的区分主要是:OpenRowSet须要mdb和表存在,BCP会在不存在的时候生成该md

4、b3、从Access向SQLServer写数据:有了上面的基础,这个就很简洁了insert into SQLServer表 select * fromOpenRowSet(microsoft.jet.oledb.4.0,;database=c:db2.mdb,select * from Accee表)或用BCPmaster.xp_cmdshellbcp serv-htjs.dbo.serv_user in c:db3.mdb -c -q -S. -Usa -Psa4、删除Access数据:delete from OpenRowSet(microsoft.jet.oledb.4.0,;datab

5、ase=c:db2.mdb,select * from serv_user)where lock=05、修改Access数据:update OpenRowSet(microsoft.jet.oledb.4.0,;database=c:db2.mdb,select * from serv_user)set lock=1SQLServer和Access大致就这么多。二、SQLServer和Excel1、向Excel查询select * from OpenRowSet(microsoft.jet.oledb.4.0,Excel 8.0;HDR=yes;database=c:book1.xls;,se

6、lect * from Sheet1$) where c like %f%select * fromOPENROWSET(MICROSOFT.JET.OLEDB.4.0,Excel 5.0;HDR=YES;IMEX=2;DATABASE=c:book1.xls,sheet1$)1)hdr=yes时可以把xls的第1行作为字段看待,如第1个中hdr=no的话,where时就会报错2)和美圆$必需要,否则M$可不认这个账2、修改Execlupdate OpenRowSet(microsoft.jet.oledb.4.0,Excel 8.0;hdr=yes;datab

7、ase=c:book1.xls;,select * from Sheet1$)set a=erquan where c like %f%3、导入导出insert into OpenRowSet(microsoft.jet.oledb.4.0,Excel 8.0;hdr=yes;database=c:book1.xls;,select * from Sheet2$)(id,name)select id,name from serv_user或BCPmaster.xp_cmdshellbcp serv-htjs.dbo.serv_user out c:book2.xls -c -q

8、 -S. -Usa -Psa从Excel向SQLServer导入:select * into serv_user_bakfrom OpenRowSet(microsoft.jet.oledb.4.0,Excel 8.0;HDR=yes;database=c:book1.xls;,select * from Sheet1$)假如表serv_user_bak不存在,则创建有关BCP和分布式查询的具体解答,就查SQLServer自带的帮助吧。SQLServer和txt文件、HTML文件、VFP文件的数据交换都显得特别简单了。其实这些内容在帮助里都有,偶只不过是总结了一下,便利大家参考,呵呵以上内容都经过测试

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁