--新增
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...