第乙個K3 WISE 15 0 觸發器

2021-09-11 16:06:58 字數 672 閱讀 9752

這是第一段觸發器**,**的主要作用是當icstockbill(採購入庫單中)新增時當採購方式是賒購(252)往摘要中插入當前時間。

create trigger [dbo].[jrtri_icstockbill_u10] on [dbo].[icstockbill] --建立觸發器[dbo].[jrtri_icstockbill_u10] 

for insert --事件方式這裡採用insert也可以用update方式,但update沒有生效,所以採用insert

asbegin

if exists(select 1 from inserted where ftrantype =1 and isnull(fpostyle,0)=252)--isnull的作用是如果零返回0,如果非零返回fpostyle值;select 1 from inserted where ftrantype =1這裡是從剛剛插入的ftrantype =1篩選1

begin

update [dbo].[icstockbill]

set fexplanation=sysdatetime()--

where fbillno in (select fbillno from inserted)--更新摘要,那個單號被插入新資料處

return

endend

第乙個語句觸發器

觸發器是由資料庫自動完成增刪改的記錄,現在寫乙個簡單的觸發器 注意 在建日誌表時,使用者欄位我開始用user,總是報錯,後來加了name,就順利完成 create or replace trigger tr goodsbase log 建立觸發器 after insert or update or ...

學習寫第乙個SQL server觸發器

在最近的程式中,有乙個字段表示排序,1 n的。但卻不能是自增的型別,因為使用者可以交換這個排序的先後的。如果已經記錄的order是 1,2,3,4,5,6 如果刪了1,3,4的話,餘下的記錄變成了2,5,6,這不太符合要求,我希望記錄始終從1開始,並且中間不能間斷,即便你刪了134,剩下記錄的ord...

人生中第乙個帶引數觸發器

create trigger portgo after insert on wc for each row begin select count into num from datain where port new.name if num 0 then insert into datain val...