zoukankan      html  css  js  c++  java
  • 插入和更新触发器

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    go



    -- =============================================
    --
     Author:        触发器
    --
     Create date: 2011-2-28
    --
     Description:
    --
     =============================================
    ALTER TRIGGER [RECORDCODEROOM_28_Inser]
       
    ON  [dbo].[RECORDCODEROOM_28]
    for insert
      
    AS 
    BEGIN
       
    SET NOCOUNT ON;
       
    declare @id uniqueidentifier
       
    select @id=id from inserted
       
    if not exists(select * from [WTC_TB_RECORDCODEROOM] with(nolock) where id=@id)
       
    INSERT INTO [ytSummitTeleConf_DB].[dbo].[WTC_TB_RECORDCODEROOM]
               (
    [ID]
               ,
    [SeqNo]
               ,
    [ConfRoom]
               ,
    [RecordCode]
               ,
    [AddTime])
          
    select 
                
    [ID]
               ,
    [SeqNo]
               ,
    [ConfRoom]
               ,
    [RecordCode]
               ,
    [AddTime] from inserted

    END
     
    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    go




    ALTER trigger [RECORDCODEROOM_28_Update] 
    on [dbo].[RECORDCODEROOM_28]
    for update
    as
    begin

    declare @id uniqueidentifier,
    @seqno int,
    @confroom varchar(50),
    @recordcode varchar(50),
    @addtime datetime
        
          
    select 
                
    @id=id
               ,
    @seqno =[SeqNo]
               ,
    @ConfRoom=[ConfRoom]
               ,
    @RecordCode=[RecordCode]
               ,
    @AddTime=[AddTime] 
               
    from inserted
       
    IF not exists(select 1 from [WTC_TB_RECORDCODEROOM] with(nolock) where id=@id)
        
    Begin
       
    INSERT INTO [ytSummitTeleConf_DB].[dbo].[WTC_TB_RECORDCODEROOM]
               (
    [ID]
               ,
    [SeqNo]
               ,
    [ConfRoom]
               ,
    [RecordCode]
               ,
    [AddTime])
            
    select 
                
    [ID]
               ,
    [SeqNo]
               ,
    [ConfRoom]
               ,
    [RecordCode]
               ,
    [AddTime] 
            
    from inserted
        
    End
       
    ELSE
        
    Begin
         
    update [WTC_TB_RECORDCODEROOM]
           
    set  [SeqNo] =@seqno
               ,
    [ConfRoom] =@ConfRoom
               ,
    [RecordCode]=@RecordCode
               ,
    [AddTime]=@AddTime
         
    Where id=@id;
        
    End
    end
  • 相关阅读:
    015.Python基础--模块
    014.Python基础--格式化输入输出
    013.Python基础--异常/错误处理
    012.Python基础--装饰器深入
    011.Python基础--装饰器
    010.Python基础--生成器
    汇编的角度分析指针-03(字符串深入理解)
    汇编的角度分析C语言的指针-02
    汇编的角度分析C语言的switch语句
    分析C语言的字节对齐
  • 原文地址:https://www.cnblogs.com/callbin/p/1968227.html
Copyright © 2011-2022 走看看