关于OPENROWSET和Access与Sql Server交互

SQL Server数据复制到的Access两步走 我们今天主要向大家讲述的是把SQL Server数据复制到的Access数据库中的实际操作步骤,把SQL Server数据库中的某些数据复制到的Access数据库中,其表的主要结构是相同的,不要提用openrowset,因为Access文件和SQL Server不在一台机器上。 初步的想法是用两个recordset,一个从SQL取数据,一个往Access里面插入数据 因为表的字段比较多,所以只好用一个循环 while (!m_pRecordset_sql->adoEOF) { m_pRecordset_access->AddNew(); for (int i = 0; i < m_pReco 立即下载
同事问起,想给OPENROWSET带入参数。脑子里第一时间想到的,自然是定义一个变量就可以了。哪知道,一用才知道根本不行。查了帮助,才知道: OPENROWSET 不接受参数变量。
 
脑子里马上想到了sp_executesql这个老大,一试验,还真成了。尽管如此,还是郁闷,不知道为什么MS要这么做。
 
示例1:
DECLARE @DSN nvarchar(1000)
DECLARE @SQL nvarchar(4000)
SET @DSN=
N'DRIVER=Microsoft Access Driver (*.mdb);
UID=admin;
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
FIL=MS Access;
DriverId=281;
DefaultDir=[YOUR DIRECTORY];
DBQ=[FULL PATH OF MDB]'
SET @SQL=N'
SELECT
*
FROM OPENROWSET(''msdasql'', '''+@DSN+''', ''SELECT * FROM [AccessTable]'')
    AS [SomeAlias]'
sp_executesql @sql
对于访问Access,可以直接使用OLEDB。
示例2:
SELECT * FROM
OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
    'd:/northwind.mdb',
    Orders) t
 
PVE启动卡在loading initial ramdisk pve显卡直通导致的异常解决 阅读详情

相关推荐

Python连接高斯数据库踩坑实录:从SASL报错到SSL安全连接的完整指南

本文详细记录了Python连接高斯数据库时遇到的SASL authentication报错及其解决方法。通过剖析SASL认证机制,对比了修改数据库配置、使用官方驱动等方案的利弊,并重点提供了通过自动化脚本生成SSL证书,实现安全、免密连接的完整指南,帮助开发者彻底解决连接难题。

weixin_28340315的博客 438

使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007

使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007测试文件:D:/97-2003.xls和D:/2007.xlsx,两个文件的内容是一模一样的。测试环境:SQL Server 2000 / 2005。 接口类型 语法一览 注册表设置 单一数据类型列的类型解析 混合数据类型列的自然解

Limpire 1万+

机器学习系列(1)_逻辑回归初步

1、总述 逻辑回归是应用非常广泛的一个分类机器学习算法,它将数据拟合到一个logit函数(或者叫做logistic函数)中,从而能够完成对事件发生的概率进行预测。 2、由来     要说逻辑回归,我们得追溯到线性回归,想必大家对线性回归都有一定的了解,即对于多维空间中存在的样本点,我们用特征的线性组合去拟合空间中点的分布和轨迹。如下图所示:     线性回归能对连续值结果进行预测,

寒小阳 13万+

使用SQL Server的OPENROWSET函数

你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL Server表导入数据。在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入一个连接串和查询来提取需要的数据。   你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL Server表导入数据。在这种

3665

【从零开始学Skynet】实战篇《球球大作战》(一):功能设计

为了能把之前在基础篇中学习到的Skynet的各种知识结合起来,所以在实战篇中,我们准备开发一个完整的游戏案例《球球大作战》,介绍分布式游戏服务端的实现方法。

我是一条寻水的鱼 2980

为什么RingMo能成为遥感领域的首个生成式自监督基础模型?

RingMo作为遥感领域首个生成式自监督基础模型,通过创新的图像掩码建模技术解决了传统方法在遥感图像处理中的挑战。该模型利用两百万张多元数据集进行预训练,在小目标检测、场景分类等任务上表现卓越,显著提升了性能指标。RingMo的技术突破为遥感图像解译提供了高效解决方案,降低了标注成本并增强了模型泛化能力。

ll5678的博客 691

OpenDataSource、OPENQUERY、OPENROWSET用法

<br />http://lihb810.blog.163.com/blog/static/5945116220086268501141/<br /> <br /> <br />一、OpenDataSource ############################## <br />1.       操作SQL服务器数据,如SQL Server /Oracle等等<br />格式: <br />SELECT   top 10 *<br />FROM      OPENDATASOURCE(<br />  

Sky_666的专栏 1612

Verilog--CDC跨时钟域处理(快时钟域到慢时钟域)

Verilog--CDC跨时钟域处理(快时钟域到慢时钟域)CDC问题单比特信号的跨时钟域问题从快时钟域到慢时钟域从慢时钟域到快时钟域多比特信号的跨时钟域问题异步FIFO握手协议 今天先写单比特信号从快时钟域到慢时钟域的方法,后续继续填坑 CDC问题 单比特信号的跨时钟域问题 从快时钟域到慢时钟域 设计思想   从慢时钟域到快时钟域通常使用打两拍的方法,这也适用于从快时钟域到慢时钟域时,但是如果当单比特信号持续时间小于快时钟域的一个周期时,需要用展宽信号再打两拍的方法。 设计相关代码 module Sync_

weixin_44425619的博客 9361

在sqlserver中调取access数据的方法

declare @aaa table (title text)insert into @aaa select title_textfromOpenRowSet('microsoft.jet.oledb.4.0',';database=D:\qihce\App_Data\Manage.mdb','select * from Artcle')select * from @aaa 转载于:https:/...

weixin_34293059的博客 304

固定资产报废的损失鉴定怎么做?

在社会生产的日常中,企业经常会遇到固定资产报废的损失鉴定,那么怎么去做鉴定?哪些情况下能申请固定资产报废损失鉴定呢? 今天,华碧鉴定就和大家说一说固定资产报废损失鉴定那些事儿。 符合下列条件之一的固定资产可申请报废: 1、使用年限过长,功能丧失,完全失去使用价值,或不能使用并无修复价值的; 2、产品技术落后,质量差,耗能高,效率低,已属淘汰且不适于继续使用,或技术指标已达不到使用要求的; 3、严重损坏,无法修复的或虽能修复,但累计修理费已接近或超过市场价值的; 4、主要附件损坏,无.

weixin_50362670的博客 2116

NVIDIA显卡驱动历史版本全攻略:从官网隐藏入口到精准下载

本文详细介绍了如何获取NVIDIA显卡驱动历史版本的完整攻略,包括官网隐藏入口的揭秘、精准筛选驱动版本的技巧以及安装避坑指南。特别针对游戏玩家、创作者和老显卡用户提供了实用建议,帮助用户解决驱动兼容性问题,提升显卡性能。

m2n3o4p5的博客 3732

[转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE

需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上id,name然后保存,使用下列SQL就可以了,你如果要保持原有的Identity列。在插入之前先运行一下set  insert_identity  tableName on 然后插入数据。这样就可以保留原来的值。运行完后再运行 set  insert_identi...

weixin_33919941的博客 217

劳特巴赫 Trace32 调试使用教程

详细介绍如何使用trace32进行调试

m0_56208280的博客 4万+

如何把SQL Server 2005数据表导入到Access中

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

QQ81371336的专栏 3355

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

老版QQ原生表情gif动态

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

SQL SERVER 与ACCESS、EXCEL的数据转换

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

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SQL Server和Access数据读写

1、查询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.mdb";U

独行者的专栏 4011

SAP B1中文培訓教材_SDK

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

OPENROWSET函数使用

  OPENROWSETselect * from openrowset(MSDASQL,Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=d:/,select * from 表名)--------------------------------------------------------

Hopewell_Go的专栏 4438

SQL SERVER DTS(ACCESS,EXCEL)

SQL SERVER 与ACCESS、EXCEL的数据转换 --------------------------------------------------------------------------------熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL

phoenix_xtf的专栏 792

SQL Server 中OpenDataSource与OpenRowSet

 SQL中OpenDataSource与OpenRowSet的应用 OPENDATASOURCE 不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分。 语法 OPENDATASOURCE ( provider_name, init_string ) 参数 provider_name 注册为用于访问数据源的 OLE

ksrsoft的专栏 2384

将access导入SQL server

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

Mr_Lonely_HP的专栏 564

数据从sqlserver中导出到access数据库中

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

a3676212的专栏 1万+

SQL 操作外部数据(excel,access等)

参考:连接 SQLSERVER 与ACCESS、EXCEL的数据转换   熟悉SQL SERVER2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。 在Transact-SQL语句中,我

咖啡 1045

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

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

Mr_SuperMan的专栏 1014

SQL SERVER 与ACCESS、EXCEL的数据转换和注意事项

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

angnong3282的博客 187
上一篇: 使用OPENROWSET函数连接并访问远程数据库数据
下一篇: SQL Server 2005 - 善用 OPENROWSET 函数来存取大型对象(LOB)
cuoguo1111
博客等级 码龄20年 21粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值