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

首頁 > 開發 > 綜合 > 正文

SQLServer 創建觸發器,更新表

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

在SQLServer,觸發器,插入、更新、刪除狀態: CREATE   TRIGGER t_inms_alarms

ON [PHS].[dbo].[AlarmCurrent]

FOR INSERT, DELETE

AS

DECLARE  @rows int

SELECT @rows =  @@rowcount

IF @rows = 0

  return

--如果表是插入,則同步更新AlarmsMiddleTbl

IF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted)

BEGIN

  INSERT INTO [PHS].[dbo].[AlarmsMiddleTbl]

  SELECT i.[Id], i.[SequenceId], i.[code], i.[alarmdefineid],

  CONVERT(varchar,i.[occurTime],120), i.[confirmation], i.[ConfirmationTime],

  i.[MaintenanceName], i.[MaintenancePRocedure],

  i.[ClearTime], i.[screen],CONVERT(varchar, getdate(), 120)

  FROM inserted i

END

 

--如果表是更新某個字段,則同步更新AlarmsMiddleTbl

IF NOT EXISTS(SELECT 1 FROM inserted) AND EXISTS(SELECT 1 FROM deleted) AND

UPDATE(ConfirmationTime)

BEGIN

  INSERT INTO [PHS].[dbo].[AlarmsMiddleTbl]

  SELECT d.[Id], d.[SequenceId], d.[code], d.[alarmdefineid],

  CONVERT(varchar,d.[occurTime],120), d.[confirmation], d.[ConfirmationTime],

  d.[MaintenanceName], d.[MaintenanceProcedure],

  CONVERT(varchar, getdate(),120), d.[screen],CONVERT(varchar, getdate(), 120)

  from deleted d

END

 

 

--如果表是刪除,則同步更新AlarmsMiddleTbl

IF NOT EXISTS(SELECT 1 FROM inserted) AND EXISTS(SELECT 1 FROM deleted)

BEGIN

  INSERT INTO [PHS].[dbo].[AlarmsMiddleTbl]

  SELECT d.[Id], d.[SequenceId], d.[code], d.[alarmdefineid],

  CONVERT(varchar,d.[occurTime],120), d.[confirmation], d.[ConfirmationTime],

  d.[MaintenanceName], d.[MaintenanceProcedure],

  CONVERT(varchar, getdate(),120), d.[screen],CONVERT(varchar, getdate(), 120)

  from deleted d

END

IF @@error <> 0

BEGIN

  RAISERROR('ERROR',16,1)

  rollback transaction

  return

END


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉木乃县| 定边县| 嘉禾县| 麟游县| 桃园市| 特克斯县| 雷山县| 保靖县| 麦盖提县| 汉川市| 东平县| 定陶县| 泰和县| 宜黄县| 收藏| 河池市| 邵阳县| 平定县| 郯城县| 师宗县| 汪清县| 威远县| 长兴县| 梅州市| 马龙县| 措勤县| 康平县| 无为县| 兰州市| 淮阳县| 西林县| 花莲市| 商南县| 红安县| 时尚| 吉首市| 瓮安县| 屯门区| 长泰县| 滁州市| 遂川县|