
触发器insert,update
现在有三张表t1有id1,name,age三个字段t2有id2,height两个字段t3有id3,name3,age3,height3,remark触发器想实现的功能是我...
现在有三张表
t1有 id1,name,age 三个字段
t2有 id2,height 两个字段
t3有 id3,name3,age3,height3,remark
触发器想实现的功能是
我在 t3 表中插入一条信息 如:(1,aaa,22,1.7,备注)
的同时将 name3,age3 (即:aaa,22)的信息插入到 t1 表 name,age 中,
将 height3 (即:1.7) 的信息插入到 t2 表 height 中。
insert或update .t3表的时候判断t3的备注是否为空,为空就不插入t1,t2表
insert into t3 (id3,name3,age3,height3,remark) values ('1','aaa','22','1.7','')
我怎么判断为 ''这个的时候也不插入 t1,t2表,谢谢了 展开
t1有 id1,name,age 三个字段
t2有 id2,height 两个字段
t3有 id3,name3,age3,height3,remark
触发器想实现的功能是
我在 t3 表中插入一条信息 如:(1,aaa,22,1.7,备注)
的同时将 name3,age3 (即:aaa,22)的信息插入到 t1 表 name,age 中,
将 height3 (即:1.7) 的信息插入到 t2 表 height 中。
insert或update .t3表的时候判断t3的备注是否为空,为空就不插入t1,t2表
insert into t3 (id3,name3,age3,height3,remark) values ('1','aaa','22','1.7','')
我怎么判断为 ''这个的时候也不插入 t1,t2表,谢谢了 展开
展开全部
-- insert into t3 (id3,name3,age3,height3,remark) values ('1','aaa','22','1.7','备注')
create Trigger zdn
on t3
After insert
as
declare @insertedRemark nvarchar(1000)
select @insertedRemark = remark from inserted
if @insertedRemark is not null
begin
insert into t1 select name3,age3 from inserted
insert into t2 select height3 from inserted
print '插入完毕,备注不为空'
end
else if @insertedRemark is null
begin
print '插入完毕,备注为空'
end
---------------------------------------
试下,不行再M我!
create Trigger zdn
on t3
After insert
as
declare @insertedRemark nvarchar(1000)
select @insertedRemark = remark from inserted
if @insertedRemark is not null
begin
insert into t1 select name3,age3 from inserted
insert into t2 select height3 from inserted
print '插入完毕,备注不为空'
end
else if @insertedRemark is null
begin
print '插入完毕,备注为空'
end
---------------------------------------
试下,不行再M我!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询