标题:请教一个多表插入问题
取消只看楼主
joerson
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-10-15
 问题点数:0 回复次数:1 
请教一个多表插入问题

我想做的是:
当我在程序里在student表插入stu_id时,表score也随之插入一个stu_id
网上搜索了一下,讲是用触发器,但是确实不动触发器该怎么写..
谢谢哪位大大帮忙写一个.

搜索更多相关主题的帖子: 请教 
2006-12-07 22:56
joerson
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-10-15
得分:0 

多谢angeloc的指点,但是这个办法我之前试过,结果却是score表插入的是多行,插入的是4行有时候是3行,或者5行,而不是我想要的1行......
之前的修改是将我调用的存储过程添加一个Inserte into score:
CREATE procedure addstu
(
@stu_id int,
@name char (20),
@class char (20),
@age int,
@sex char (10),
@homeaddress char(40),
@hometel char (40)
)
as
insert into student
(stu_id,name,class,age,sex,homeaddress,hometel)

values (@stu_id,@name,@class,@age,@sex,@homeaddress,@hometel)
insert into score (stu_id)
values (@stu_id)
GO
绿色的就是我添加的部分,具体问题出在哪我搞不懂...
所以才想到要用触发器进行插入.

[此贴子已经被作者于2006-12-8 11:07:39编辑过]

2006-12-08 00:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-107997-1-1.html




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

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