谁帮我用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
展开
 我来答
liaojielin
2011-04-15 · TA获得超过161个赞
知道答主
回答量:197
采纳率:0%
帮助的人:190万
展开全部
你是有两张表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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式