注册 登录
编程论坛 VFP论坛

请教如何把本地表的参数传递到远程表

fanjinyu9108 发布于 2022-03-13 11:23, 1646 次点击
比如 select * from a where id in(select id from b) 在这个查询中,假如a表和b表都是远程表或者都是本地表,就没有问题,但是假如a表是SQL远程表,b表是本地表,
b表的参数如何传递到a表呢?有办法吗?
7 回复
#2
radiofan2022-03-13 14:20
好像不能直接传递吧!可以把本地表id生成id串,或者下载远程表到本地处理。也可以把id串传递到SQL
#3
kangss2022-03-13 18:54
回复 楼主 fanjinyu9108
远程表记录少,可以读取过来再比对
远程表记录多,可以先把本地表的一个字段上传到远程临时表比对
#4
fanjinyu91082022-03-14 08:17
上传字段,这个方法好像不错,远程临时表怎么弄?我可以建立一个固定的远程字段,专门存储id号,用的时候先清零,在把需要的ID号上传
#5
radiofan2022-03-14 13:44
比对远程表和本地表,你想达到什么目的?
#6
厨师王德榜2022-03-14 15:54
建立CA,再 CA.cursorfill() ,此时 CA 可以视同本地表,
再用 select * from a where id in(select id from b) 这样的查询,就没有问题了 .
#7
fanjinyu91082022-03-16 07:33
厨师王德榜师傅,这个方法当然最好,但是我用ca总是用不好,一会儿可以存盘,一会儿又不能存盘,不知道是哪里出了问题
#8
fanjinyu91082024-06-02 11:22
关于这个帖子,我打算采用厨师王德榜的弄法来试试, 但是我对CURSORFILL还不是很懂,有师傅能详细介绍下吗

[此贴子已经被作者于2024-6-2 13:37编辑过]

1