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

首頁 > 開發(fā) > 綜合 > 正文

表中某列被修改后觸發(fā)器SQL例子

2024-07-21 02:39:46
字體:
供稿:網(wǎng)友

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
 
endgoinsert test(f1,f2,f3) values(1,2,3)
go
select * from test
go
update test set f1=11 where fid=1
go
--問題:不能獲得修改前的值???

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临邑县| 黄骅市| 吉林市| 瑞丽市| 丰县| 长乐市| 安达市| 北宁市| 蓝田县| 社会| 柘城县| 珠海市| 临潭县| 长治市| 凤台县| 建昌县| 黎城县| 湛江市| 唐海县| 桂平市| 江达县| 虞城县| 山丹县| 辉县市| 太仓市| 凭祥市| 简阳市| 德江县| 普洱| 鄂尔多斯市| 平山县| 峨边| 华宁县| 衡南县| 资溪县| 杭锦旗| 肇庆市| 邵阳市| 泰州市| 始兴县| 南召县|