如题
我想在DELPHI中用SQL将两个数据库用通过关键字段链接起来,构成一个新的数据库,谁能给一段代码?
先谢谢!
我想在DELPHI中用SQL将两个数据库用通过关键字段链接起来,构成一个新的数据库,谁能给一段代码?
先谢谢!
解决方案 »
- Delphi 怎么样隐藏或无法操作TreeView的节点
- 请有谁做过rs232开发,我现在用网上的代码(spcomm)可以发送数据,用模拟器可以接收,但程序接收不到
- 窗体继承问题
- 怎样实现象bitcomet的托盘图标那样的信息框,而且单击鼠标右键弹出菜单时,信息框自动关闭?
- 请问:delphi中如何通过编写BDE的tdatabase连接参数连接DB2数据库?
- delphi可以编写出在VB使用的控件吗?
- 能不能进来提供一下代码,急用
- 有关installshield6.3制作DELPHI的MIS系统安装盘的疑问?
- Toolbar中图标很小(小到极点),
- 我准备买AMD的CPU,到电脑城TMD说平均一个有烧一块!!搞起我不敢买!有这么严重吗!!!!我不信
- Ado 中的Locate方法能否可以定位到多个符合条件的记录。
- 求教各位大大,savedialog控件的小问题
还有如果可以也可建立dblink
两个库只有关键字段相同,记录数不同,其它字段都不同,想把两个库合成一个库,类似GIS中的Jion
例:
if not Exists(select corderno from OPENDATASOURCE('SQLOLEDB','Data Source=192.168.1.xxx;User ID=sa;Password=xxxxx').数据库名.dbo.表名 a where corderno=@corderno)
begin
print '工单号不存在,导入失败'
RETURN
end
具体查看下帮助文件,如果是sql2005,需在“SQL Server 外围应用配置器”启动下相应选项
然后,程式中就只需要启用BDE控件包中的 Query 和 DataBase 和你设定的Database相连接即可。// 以下可以在 Object Inspector 中设定。
Query1.DatabaseName := DB1;
Database1.DatabaseName := DB1;Query2.DatabaseName := DB2;
Database2.DatabaseName := DB2;
Key字段 A字段1 A字段2 A字段3 A字段4
1 苹果 等级 重量 价格
2 香蕉 等级 重量 价格
3 葡萄 等级 重量 价格
4 白梨 等级 重量 价格
: : : : :表B:
Key字段 B售出 B损毁 B库存
1 xxx yyy zzz
3 xxx yyy zzz
7 xxx yyy zzz
8 xxx yyy zzz
: : : : 新建成表C
Key字段 A字段1 A字段2 A字段3 A字段4 B售出 B损毁 B库存
1 苹果 等级 重量 价格 xxx yyy zzz
2 香蕉 等级 重量 价格
3 葡萄 等级 重量 价格 xxx yyy zzz
4 白梨 等级 重量 价格
: : : : :这是需要的结果
你上面就一个表是吗?
这个何必搞什么合并什么的?
用sql搞个视图或存储过程就解决了?
b.Key字段,b.B售出,b.B损毁,b.B库存 from a left join b
where a.Key字段=b.Key字段
幫助一下這個. 你就知道了
10楼的方法怎样把两个表按KEY字段合并成一个表,这里我还没有搞明白 还要说明的是11楼我的表述如果A、B表是两个不同类型的数据库,实现时是否也可采用相同类型数据库处理的方式? 先谢谢大家,从楼上各位朋友回帖内容看,已经距我的目标非常近了
大家看看还有什么更好的方法可以实现!
http://topic.csdn.net/u/20080912/19/a0de83a6-9c6a-427b-9572-0f6eb74d41c2.html
那就用
select a.*,b.* from 库1.dbo.表1 a inner join 库2.dbo.表2 b on a.XX=b.YY