一个在数据库中,另一个表在内存中,如何写命令
TEXT TO m.changekGSQLCmd NOSHOW
select A.*,
B.dep_mess as 部门名称,
C.dep_code as 部门编码
FROM ZhaGongGongShi A
LEFT JOIN department B ON A.depid=B.dep_id
LEFT JOIN department C ON A.depid=C.dep_id
ENDTEXT
SQLEXEC(nhandle,m.changekGSQLCmd,"ZhaGongGongShi_JE")
问题是:
VFP9.0+SQL时,如果上述2个表:ZhaGongGongShi 、department 都在同一个数据库中,上述命令正常运行,没有任何问题。
现在的问题是:ZhaGongGongShi在数据库中,而department是在内存中的一个表。
那么,如何修改上述命令呢?
请老师指导,谢谢。
[解决办法]
本帖最后由 apple_8180 于 2012-12-01 14:05:44 编辑
TEXT TO m.changekGSQLCmd NOSHOW
Select A.*,
B.dep_mess As 部门名称,
C.dep_code As 部门编码
From ZhaGongGongShi A
Left Join bbb.dbo.department B On A.depid=B.dep_id
Left Join bbb.dbo.department C On A.depid=C.dep_id
ENDTEXT
SQLExec(nhandle,m.changekGSQLCmd,"cZhaGongGongShi")
不用先把 department 取到内存中了。