在SQL2000中。我在一个表中插入新的数据,同时要向另一个表插入相关信息(不是全部信息)求触发器的语句?

同样的,在SQL2000中。我在一表中删除一数据,同时在另一个表中也要删除相关信息,的触发器语句,主要是触发器的创建语句,上课没怎么听,求高手解答,谢谢呀........... 同样的,在SQL2000中。我在一表中删除一数据,同时在另一个表中也要删除相关信息,的触发器语句,主要是触发器的创建语句,上课没怎么听,求高手解答,谢谢呀..........可要在SQL2000中运行哦.....谢谢呀!!!! 展开
 我来答
摆渡浮桥
2011-06-01 · TA获得超过3629个赞
知道大有可为答主
回答量:1610
采纳率:100%
帮助的人:2216万
展开全部
-- 删除(假设有主键字段ID):
create trigger trgReplicateDeletion on dbo.TableA
for delete
as
begin

delete from TableB where id in (select id from deleted)

end
-- 插入
create trigger trgReplicateInsertion on dbo.TableA
for insert
as
begin
insert into TableB(field1, field2, ...)
select field1, field2, ... from inserted
end
追问
这位好人,你有详细一点的解释吗.........
apu510064
2011-06-01 · TA获得超过964个赞
知道小有建树答主
回答量:1634
采纳率:55%
帮助的人:927万
展开全部
从模板创建就能看到创建触发器的SQL了
IF EXISTS (SELECT name
FROM sysobjects
WHERE name = N'<trigger_name, sysname, trig_test>'
AND type = 'TR')
DROP TRIGGER <trigger_name, sysname, trig_test>
GO

CREATE TRIGGER <trigger_name, sysname, trig_test>
ON <table_name, sysname, pubs.dbo.sales>
FOR DELETE, INSERT, UPDATE
AS
BEGIN
RAISERROR (50009, 16, 10)
END
GO
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式