和牛

电子产品制造设备2021年09月06日

所谓的数据传输,其实是指SQLServer访问Access、Excel间的数据。为什么要考虑到这个问题呢?由于历史的原因,客户以前的数据很多都是在存入在文本数据库中,如Acess、Excel、Foxpro。现在系统升级及数据库服务器如SQLServer、ORACLE后,经常需要访问文本数据库中的数据,所以就会产生这样的需求。前段时间出差的项目,就是面临这样的一个问题:SQLServer和VFP之间的数据交换。

要完成标题的需要,在SQLServer中是一件非常简单的事情。通常的可以有3种方式:1、DTS工具 2、BCP 3、分布式查询DTS就不需要说了,因为那是图形化操作界面,很容易上手。这里主要讲下后面两们,分别以查、增、删、改作为简单的例子:

直接以T-SQL的形式表现出来。

面对惨淡的业绩以及自己无法挽回的大的经济形势 一、SQLServer和Access

1、查询Access中数据的方法:

select * from OpenRowSet(\'edb.4.0\',\';database=c:\\b\',\'select * from serv_user\')

或select * from OpenDataSource(\'EDB.4.0\',\'Data Source=\"c:\\b\";User ID=Admin;Password=\')...serv_user

2、从SQLServer向Access写数据:

insert into OpenRowSet(\'edb.4.0\',\';database=c:\\b\',\'select * from Accee表\')

select * from SQLServer表

或用BCPmaster..xp_cmdshell\'bcp \"rv_user\" out \"c:\\b\" -c -q -S\".\" -U\"sa\" -P\"sa\"\'

上面的区别主要是:OpenRowSet需要mdb和表存在,BCP会在不存在的时候生成该mdb

3、从Access向SQLServer写数据:

有了上面的基础,这个就很简单了

insert into SQLServer表 select * from

OpenRowSet(\'edb.4.0\',\';database=c:\\b\',\'select * from Accee表\')

或用BCP

master..xp_cmdshell\'bcp \"rv_user\" in \"c:\\b\" -c -q -S\".\" -U\"sa\" -P\"sa\"\'

所谓的数据传输,其实是指SQLServer访问Access、Excel间的数据。为什么要考虑到这个问题呢?由于历史的原因,客户以前的数据很多都是在存入在文本数据库中,如Acess、Excel、Foxpro。现在系统升级及数据库服务器如SQLServer、ORACLE后,经常需要访问文本数据库中的数据,所以就会产生这样的需求。前段时间出差的项目,就是面临这样的一个问题:SQLServer和VFP之间的数据交换。

要完成标题的需要,在SQLServer中是一件非常简单的事情。通常的可以有3种方式:1、DTS工具 2、BCP 3、分布式查询DTS就不需要说了,因为那是图形化操作界面,很容易上手。这里主要讲下后面两们,分别以查、增、删、改作为简单的例子:

直接以T-SQL的形式表现出来。

一、SQLServer和Access

1、查询Access中数据的方法:

select * from OpenRowSet(\'edb.4.0\',\';database=c:\\b\',\'select * from serv_user\')

或select * from OpenDataSource(\'EDB.4.0\',\'Data Source=\"c:\\b\";User ID=Admin;Password=\')...serv_user

2、从SQLServer向Access写数据:

insert into OpenRowSet(\'edb.4.0\',\';database=c:\\b\',\'select * from Accee表\')

select * from SQLServer表

或用BCPmaster..xp_cmdshell\'bcp \"rv_user\" out \"c:\\b\" -c -q -S\".\" -U\"sa\" -P\"sa\"\'

上面的区别主要是:OpenRowSet需要mdb和表存在,BCP会在不存在的时候生成该mdb

3、从Access向SQLServer写数据:

有了上面的基础,这个就很简单了

insert into SQLServer表 select * from

OpenRowSet(\'edb.4.0\',\';database=c:\\b\',\'select * from Accee表\')

或用BCP

master..xp_cmdshell\'bcp \"rv_user\" in \"c:\\b\" -c -q -S\".\" -U\"sa\" -P\"sa\"\'

新标门窗质量
成都卵巢炎治疗哪家好
长春治疗男科医院哪好
相关阅读
西南政大某男孩子,对“唐山打人事件”发表不当言论,被学校处分

当代青年人肩负关键性盼望和担当,作为里华儿女要继承丰富的文化,接所受...

2024-01-08
大学继续教育的运营和民俗建设

为何在此期间高等教育高等学府在其发展处理过程里面,要有一定的危机自我...

2023-11-05
关乎大资金动向!科创板“芯片”指数来了,42只样本股名单公布;上交所几大指数也调整,腾讯、美团等权重

A股、公司股票多个极其重要指标公布或修正,这意味着之外的大资金样式也...

2023-10-17
5年短时间、474亿投入,恒大恒驰5今晚要预售了!

5年了,中超三阳方才有了实质性成效?7月底6日晚,首款掀背车恒驰5方才要...

2023-10-14
德国4月初PPI同比上涨33.5% 因能源价格飙升

比利时统计局(Destatis)周五表示,均受能源量减少推动,比利时4月末的产品...

2023-10-13
我,日本女孩,26岁嫁到河南农村,和婆婆周旋,送我读大学

我,韩国女孩,26岁娶妻到河南小村,和媳妇斗智斗勇,送我读过所该学校 讲...

2023-10-10
友情链接