sql語言建立觸發器的問題

2022-11-17 03:35:14 字數 606 閱讀 2367

1樓:匿名使用者

create trigger trdel

on 訂貨單

for delete

asupdate 訂單明細 set 訂單資料=訂單明細.訂單資料-a.訂單資料

from deleted as a where a.訂單號=訂單明細.訂單號

--當訂貨單中的訂單號被刪除時,訂單明細表的訂單號的統計資料發生相應修改。

--不知道我理解的對不對

--滿足批刪除,如:delete from 訂貨單 where 日期

2樓:匿名使用者

create trigger triggernameon 訂貨單表

for delete

declare @bid int --訂單id號select @bid=訂單id from deleted --在「刪除行」中得到id值

update 訂單明細表 set 你要做的作改 where 所屬訂單號外來鍵=@bidgo

3樓:匿名使用者

最好把兩個表的表結構給出來,以及訂單明細表的訂單號要如何修改?

SQL判斷觸發器不存在則執行建立觸發器語句怎麼過不去一直報錯

create trigger語句必須單獨放在一個查詢裡執行才可以,前邊不能有任何其他語句。你在create trigger之前放了go我想就是為了讓它在單獨的查詢中執行,但是exists就不起作用了,而且go之前的begin和最後的end是在兩個批查詢中,本身就不能配對,語法就有問題。exists用...

基本Rs觸發器的時序圖中什麼時候畫虛線

由11翻轉為00的時候畫虛線,相反如果是r非s非的話00轉成11的時候為虛線 現在理工科大學學生學什麼程式語言?c語言學好應該就可以了 因為現在很多其他語言 和c語言也就大同小異而已 任何學計算機的人c語言都是基礎課 真要想學程式語言,還是就是推薦c或c 做起點,不過現在有的學校非計算機專業 是在教...

access資料庫與sql伺服器的問題

access資料庫本來就不應該和sql server混用,access做的窗體是配合access的資料庫使用的.比如說你可以將access窗體的控制元件繫結到access資料庫的欄位,但你沒有辦法繫結到sql server的欄位,所以你的窗體會失效.所以你要麼用回access做後臺,要麼用vb.ne...