用A数据库的表更新B数据库中表,ADO中SQL语句应如何写?
A数据库,表tableA;
B数据库,表tableB;sqltext:='update tableA set 字段= select 字段 from B数据库tableB where 字段=字段'这句SQL语句应怎么写才对?
A数据库,表tableA;
B数据库,表tableB;sqltext:='update tableA set 字段= select 字段 from B数据库tableB where 字段=字段'这句SQL语句应怎么写才对?
from B数据库.dbo.tableB where 字段=字段'
表tableA和表tableB如果是在同一个数据库中
update tableA set (v1, v2)=(select s1, s2 from tableB where a.id=b.id ) 可能对ADOConnection1=A数据库
ADOConnection2=B数据库
A数据库,表tableA;
B数据库,表tableB;
ADOConnection2连接B数据库A数据库,表tableA;
B数据库,表tableB;表tabA 有f1,f2;
表tabB 有f3,f2;现在要用tabB更新tabA,让f2相等的tabA f1改为 tabB f3
sqltext:='update tableA set f1= select f3
from B数据库.dbo.tableB where f2=f2' 这样一来写不对吧急啊!
有两个数据库之间的ADO SQL语句例子吗?
用數據庫名.dbo.表名 就可以訪問另一個數據庫的表了阿
通不过啊,两个表不在同个数据库啊
Delphi中ADOQuery的东东好像也可以的.
1、这个"數據庫名"怎么写?
ADOConnection2连接B数据库,可以这样吗用ADOConnection2.dbo.表名?
2、sqltext:='update tableA set 字段= select 字段
from B数据库.dbo.tableB where 字段=字段' 中 “字段=字段” 要怎么写
是 "B数据库.dbo.tableB.字段=A数据库.dbo.tableA.字段"吗? 望指教!
谢谢了,急啊
接分!
不好意思,漏了个小数点,还是接分!
去掉[dbo]可以
SET a.Name = b.Name
WHERE a.ID = b.ID;
access, sql server, excel,txt,dbf
SET a.Name = b.Name
WHERE a.ID = b.ID;
数据库有密码,怎么写?拜托
"那就以有密码的access文件作为主库,没有密码的作为temp2.mdb处理不就行了。"是,高! "WHERE a.ID = b.ID";
其中b.ID不止一条和a.ID ,不知会有什么结果?目前运行好几分钟了,还没完,a,b表都有1.5万条记录