簡單的觸發器例題

2021-05-26 02:26:40 字數 676 閱讀 8670

--新增

create trigger instudent

on student

for insert

asdeclare @id int

declare @name varchar(50)

select @id=id,@name=name from inserted

begin

insert dbo.borrowrecord(sid,sname) values(@id,@name)

endgo

---修改

create trigger upstudent

on student

for update

asif update([name])

begin

update borrowrecord set sname=i.[name] from borrowrecord br, deleted d,inserted i

where br.id=d.id

end--刪除s

create trigger destudent

on student

for delete

asdelete borrowrecord from borrowrecord br, deleted d

where br.sid=d.id

簡單的觸發器

定義 何為觸發器?在sql server裡面也就是對某乙個表的一定的操作,觸發某種條件,從而執行的一段程式。觸發器是乙個特殊的儲存過程。常見的觸發器有三種 分別應用於insert update delete 事件。表一 news表 create table dbo news id int ident...

行級觸發器練習例題

1.在使用者scott的dept表上建立乙個行級觸發器,當dept表的部門號發生修改時,emp表中該部門員工的部門號隨之發生變化,當某部門被刪除時,emp表中該部門員工的部門號也隨之刪除。create or replace trigger c4 after update or delete on d...

觸發器學習《一》 簡單觸發器建立

1 建立表 create table userinfo id number 10,0 primary key,name varchar2 40 2 建立序列 create sequence userinfo seq start with 1 maxvalue 9999999999 increment...