触发器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表,谢谢了
展开
 我来答
zdn26used
2010-10-14 · TA获得超过136个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:109万
展开全部
-- 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我!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式