谁帮我用sql写一个触发器啊 dorm表中有个Dor_Id和Dor_Fact ,
Student表中有个Dor_ID,当我在表Student中插入一条两个表的Dor_Id都相同的信息时,在Dorm中Dor_Id都相同的的记录中Dor_Fact+1;CR...
Student表中有个Dor_ID,当我在表Student中插入一条两个表的Dor_Id都相同的信息时,在Dorm中Dor_Id都相同的的记录中Dor_Fact+1;
CREATE TRIGGER [insert] ON [dbo].[Student]
FOR INSERT
AS
begin
update dorm set Dor_Fact=Dor_Fact+1 where Dor_ID=(select Dor_ID from inserted)
end 展开
CREATE TRIGGER [insert] ON [dbo].[Student]
FOR INSERT
AS
begin
update dorm set Dor_Fact=Dor_Fact+1 where Dor_ID=(select Dor_ID from inserted)
end 展开
展开全部
你是有两张表Dorm和Student,Dorm有两个字段:Dor_id,Dor_Fact,Student有一个Dor_ID的字段,当Student插入一条记录字段Dor_ID与Dorm表的Dor_ID相同时,Dorm表的字段Dor_Fact自动加1。
触发器可以这样实现。
CREATE TRIGGER [insert] ON [dbo].[Student]
FOR INSERT
AS
begin
update dorm set Dor_Fact=Dor_Fact+1 where Dor_Id=(select C from inserted)
end
触发器可以这样实现。
CREATE TRIGGER [insert] ON [dbo].[Student]
FOR INSERT
AS
begin
update dorm set Dor_Fact=Dor_Fact+1 where Dor_Id=(select C from inserted)
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询