国产探花免费观看_亚洲丰满少妇自慰呻吟_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
--問題:不能獲得修改前的值???
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三亚市| 禹城市| 土默特左旗| 德阳市| 塔城市| 碌曲县| 澳门| 阳高县| 喀喇沁旗| 清镇市| 四平市| 广丰县| 扎赉特旗| 通化县| 山阳县| 固始县| 静乐县| 富裕县| 绥德县| 大安市| 响水县| 射阳县| 新乡市| 清涧县| 玛沁县| 离岛区| 两当县| 永善县| 巴南区| 长宁县| 平阴县| 鹰潭市| 山西省| 连山| 旅游| 衡东县| 陇川县| 安岳县| 英吉沙县| 黔南| 洱源县|