我用dephi从远程数据库SQL服务器中,运行一个存储过程 返回一个记录集,里面有多条数据,此记录集与我的本地数据库access 中的表是结构完全相同,我不知道怎么将这个记录集一下全部插入到本地的表中。请大家帮助一下吧!有做过的最好给点代码,我觉的应该用事务比较好。千万别一条一条的插入,十分影响效率!!
解决方案 »
- delphi access 问题请教!
- XE2 WebServices变量申请后不能用,D6可以
- fastreport如何列转行打印
- 我在表里取一字段值为s1+s2-s3,我如何转换成s1.value+s2.value-s3.value
- 奇怪啊,我去年的帖子就结了啊,怎么还扣信誉分?版主给个说明。
- ★★★★如何把ascii码转换成字符?马上给分!
- 如何在打印机的纸张类型列表中增加自己定义的纸张类型?
- 这个问题该如何解决?急!!!!
- 怎样全屏显示一个窗口?
- 关于表单的难题,各位大侠请帮帮忙!
- 请问.spr或者.fpr的文件是用什么表格控件生成的?
- 关于DBGridEh或DBGrid选择问题,(在公司调试好,到客户演示出的问题,急!!!)在线等!(70分求,只有这么多分了!)
exec sp_addlinkedserver
@server = 'AccessSource',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'c:\test.mdb'exec sp_addlinkedsrvlogin 'AccessSource', 'false', 'sa', '', NULLinsert into AccessSource...[表名]
select * from SQL服务器中的表名 where 条件--得到存储过程过程返回的结果集sql语句exec sp_droplinkedsrvlogin 'AccessSource','sa'
exec sp_dropserver 'AccessSource',null
@server = 'AccessSource',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'c:\test.mdb'exec sp_addlinkedsrvlogin 'AccessSource', 'false', 'sa', '', NULLinsert into AccessSource...[表名]
select * from SQL服务器中的表名 where 条件--得到存储过程过程返回的结果集sql语句exec sp_droplinkedsrvlogin 'AccessSource','sa'
exec sp_dropserver 'AccessSource',null就是红色的这部分,如何实现
insert into AccessSource...[表名] exec [存储过程名]
表结构相同且字段都一一对应