[求助]多层的Master/Detail数据Insert问题,请大侠多多帮忙。

zc_king 2003-08-30 05:35:01
Server 环境:
SQL SERVER 2000 + ADO
Client 环境:
SocketConnection + ClientDataSet
主从表如:
select * from tbMaster
id name
================
10260001 aaaaa
11260001 bbbbb

select * from tbDetail
id price
===============
10260001 5.00
10260001 10.00
id 由 10类型 26 部门 0001 流水号 组成

我想在插入数据时从服务器取得id.我以前是做一个临时表再用存储过程把数据insert into到正式的表,但这样做好像挺笨。
请问高手们,是如何怎样处理的?客户端用什么方法?服务器端用什么方法?
万分感谢

...全文
36 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝色光芒 2003-09-10
  • 打赏
  • 举报
回复
用存储器或者触发器都行,建议用存储器。
Taken 2003-08-30
  • 打赏
  • 举报
回复
我来说一下,不知道对不对
先在主表中插入,然后在子表中插入,使用Append,Post

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧