国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

表中某列被修改后觸發器SQL例子

2024-07-21 02:06:34
字體:
來源:轉載
供稿:網友


create table [test] (
 [fid] [int] identity (1, 1) not null ,
 [f1] [int] null ,
 [f2] [int] null ,
 [f3] [int] null ,
 constraint [pk_test] primary key  clustered
 (
  [fid]
 )  on [primary]
) on [primary]
go


alter trigger updatetest on [dbo].[test]
for insert, update, delete
as
begin
 declare @f1 int,
  @fid int,
  @oldf1 int
 if update(f1)
 begin
  select @oldf1=f1 from test where fid in (select fid from inserted)
  select @fid=fid,@f1=f1 from inserted
  print 'fid = ' + convert(varchar(10),@fid)
  print 'oldf1 = ' + convert(varchar(10),@oldf1)
  print 'f1 = ' + convert(varchar(10),@f1)
 end
 
end

go

insert test(f1,f2,f3) values(1,2,3)
go
select * from test
go
update test set f1=11 where fid=1
go
--問題:不能獲得修改前的值???
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴宁市| 阿荣旗| 宁化县| 西城区| 遂平县| 文化| 稷山县| 富川| 博乐市| 阿拉善左旗| 始兴县| 舞阳县| 晋州市| 霍邱县| 永平县| 文水县| 吉木乃县| 莱州市| 天柱县| 营口市| 乌兰浩特市| 湘潭市| 邵武市| 嘉善县| 鹤庆县| 宿州市| 堆龙德庆县| 康定县| 突泉县| 巴中市| 奇台县| 饶阳县| 五莲县| 盈江县| 通渭县| 金川县| 双辽市| 彰化县| 电白县| 昌平区| 忻城县|