⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12db.txt

📁 the original code of the book the principle and practice in sql server 2005
💻 TXT
字号:
--create trigger hytrigger2 on 仓库 for update
--as
--begin
--  create table triuser1
--(
--  userid int identity(1,1) primary key,
--  username varchar(50),
--  userpwd varchar(50)
--)
--insert into triuser1(username,userpwd) values('hy1','111')
--insert into triuser1(username,userpwd) values('hy2','222')
--insert into triuser1(username,userpwd) values('hy3','333')
--
--end
--update 仓库 set 面积=面积-100 where 仓库号='wh7'

--select *
--from triuser

--exec sp_help 'hytrigger2'
--execute sp_helptext hytrigger1
exec sp_helptext 'hytrigger2'


--alter trigger hytrigger1 on 仓库 for insert
--as 
--begin
--    create table triuser
--(
--  userid int identity(1,1) primary key,
--  username varchar(50),
--  userpwd varchar(50)
--)
--insert into triuser(username,userpwd) values('hy1','111')
--insert into triuser(username,userpwd) values('hy2','222')
--insert into triuser(username,userpwd) values('hy3','333')
--insert into triuser(username,userpwd) values('hy4','444')
--
--end

--execute sp_helptext hytrigger1
--
--insert into 仓库(仓库号,城市,面积,创建时间) values
--('wh8','青岛','1500','2008-05-06')
--
--select *
--from triuser
--drop table triuser
--
--select *
--from 仓库
--exec sp_helptext 'hytrigger1'



--alter trigger hydeletetrigger1 on 职工 for delete
--as 
--begin
--  declare @t varchar(10)
--  select @t=职工号 from deleted
--  delete from 订购单 where 职工号=@t
--end

--delete from 职工 where 职工号='zg4'
--alter table 订购单
--drop constraint FK__订购单__职工号__108B795B
--
--select * from 职工
--select * from 订购单

--execute sp_helptext hydeletetrigger1


/*创建第一个触发器*/
--create trigger hydeletetrigger2 on 仓库 for delete
--as 
--begin
--   declare @t varchar(10)
--   select @t=仓库号 from deleted
--   delete from 职工 where 仓库号=@t
--end

/*创建第二个触发器*/

--create trigger hydeletetrigger3 on 职工 for delete
--as
--begin
--  delete from 订购单 where 职工号 in(select 职工号 from deleted)
----end
--select *
--from 职工

--delete from 仓库 where 仓库号='wh1'
select * from 仓库
select * from  职工
select * from 订购单

--create trigger hyinserttrigger4 on 仓库 for insert
--as
--begin
--  declare @t varchar(10)
--  select @t=仓库号 from inserted
--  insert into 职工(仓库号) values(@t)
--end
----
--insert into 仓库(仓库号,城市,面积,创建时间) values
--('wh1','上海',800,'2008-06-04')
--exec sp_helptext hyinserttrigger4 
--drop table triuser

select * from 仓库
select * from 职工

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -