| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3015 人关注过本帖
标题:关于多表关联的数据插入?
只看楼主 加入收藏
time1609
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:59
专家分:118
注 册:2016-5-10
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
关于多表关联的数据插入?
有A B C 3个表
C表种有两个字段分别关联 A B表中的编号(id)字段。
现在要向C表中插入数据,需要取得A B表中的编号。
我现在是用一个存储过程,先取得A B中的值,然后判断都是有效值,再进行插入操作。

有人说C/S程序中能不用存储过程就不用,因为方便维护。

实践中我发现如果写在程序中的话,代码比较松散,调试起来比较麻烦,优点是可以将重复利用的代码写成函数。

要照顾多个方面的函数肯定不如单个定制的那么简洁有效,在客户端还无所谓,在服务器端的话考虑多个客户端的接入就不得不考虑性能开销的问题了。

那么请问在实际部署中大家一般是用什么方法呢?

另外既然有多变联合查询,为什么没有多表联合插入呢,或者近似的方法?

搜索更多相关主题的帖子: 客户端 服务器 中大 
2016-06-19 17:25
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:20 
我现在是用一个存储过程,先取得A B中的值,然后判断都是有效值,再进行插入操作。
你这样的情况,最好是用存储过程,直接在后台处理,存储过程可以判断,然后插入,然后还可以返回值.
2016-06-21 09:06
time1609
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:59
专家分:118
注 册:2016-5-10
收藏
得分:0 
回复 2楼 mywisdom88
确实,在存储过程种判断A B两个表的结果是否有值比在程序里面要方便快捷。
2016-06-23 23:37
tianxiayouwo
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-2-17
收藏
得分:0 
2017-02-17 18:32
快速回复:关于多表关联的数据插入?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017020 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved