回 帖 发 新 帖 刷新版面

主题:怎样编写这个SQL2000触发器

我在SQL2000  里建立了三个表:表t1  字段有:学号,姓名    表t2  字段有:学号,分数  表t3 字段有:学号,姓名,分数
怎样编写这样的触发器来实现这样的功能:当表t2  增加学号和分数数据时,则把新增加的数据插入表t3
请高手帮我编写这个触发器,谢谢了!!

回复列表 (共2个回复)

沙发

create trigger trig_insert
on t2
for insert 
as
declare @a varchar(20) --存储学号
declare @b varchar(20) --存储分数
select @a=分数,@b=学号 from inserted
insert into t3(学号,分数)values(@a,@b)
go
这个试试

板凳


谢谢楼上的兄弟
如果再加写条件怎么写啊,如:我在SQL2000  里建立了三个表:表t1  字段有:学号,姓名    表t2  字段有:学号,分数  表t3 字段有:学号,姓名,分数
怎样编写这样的触发器来实现这样的功能:当表t2  增加学号和分数数据时,则把新增加的数据插入表t3,同时把表t1的相应的姓名插入表t3中(与t2.学号=t1学号 中的姓名)
请各位高手帮我编写这个触发器,谢谢了!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册