SQLServerのトリガーを使用します

トリガーを作成します

CREATE  TRIGGER装飾- トリガー名
   ON dbo.SG_DecorationEntry - テーブル 
   AFTER ANをINSERT  - 操作(付加および欠失)
AS  
BEGIN 
    DECLAREは @id  UNIQUEIDENTIFIERを 
    SELECT  @id = Inserted.DecorationEntryID FROM挿入- データ操作を追加
    - 必要業務執行
    INSERT  INTO dbo.SG_DecorationEntryAPLog 
            (DecorationEntryAPLogID、
              DecorationEntryID、
              ApprovalAction、
              ApprovalUser、 
              ApprovalDate、
              ApprovalOpinion、
              ApprovalUserCode 
    VALUESNEWID()、- DecorationEntryAPLogID - UNIQUEIDENTIFIER 
              @Id- DecorationEntryID - UNIQUEIDENTIFIER 
              N '' - ApprovalAction - NVARCHAR(50) 
              N '' - ApprovalUser - NVARCHAR(50)
              GETDATE() - ApprovalDate -日時 
              N '' - ApprovalOpinion - NVARCHAR(1000) 
              N ''   -ApprovalUserCode - NVARCHAR(50) 



END

また、トリガーでインターフェースを呼び出すことができます

CREATE  TRIGGER インテリア
 ON dbo.SG_DecorationEntry 
、AFTER INSERT  
AS  
BEGIN 

DECLAREの @ServiceUrl  AS  VARCHAR1000年DECLARE  @UrlAddress  VARCHAR500 - スラッシュで終わる、httpで始まる、例えば「ます。http://webservice.webxml WebServiceの住所。 com.cn/WebServices/MobileCodeWS.asmx/ ' 
SET  @UrlAddress  =  ' ... ' 
DECLARE  @FunName  VARCHAR50 - Webサービス名と呼ばれる方法であって、例えば' getMobileCodeInfo ' 
SET  @FunName  = ' GetEntryAndExitData '  
- 四つのパラメータは、Webサービスの[パラメータ名]に対応するパラメータ以下
DECLARE  P1の@  VARCHAR100)、P2 @  VARCHAR100 SET  P1の@  =  ' データ' 
SET  @ P2  =  ' useridは' 
DECLARE  P1_Value @  VARCHAR最大)、P2_Value @  VARCHAR800 SET  @ P1_Value  =  ' { "OrganizationID": "BDA02110-39BF-48CE-8D00-E4D31A45EE88"} ' 
SET @ P2_Value  =  '' 
設定 @ServiceUrl  =  @UrlAddress  +  @FunName  +  " '  +  @ P1  +  ' = '  +  @ P1_Value  
宣言 @Objectを として のInt 
宣言 @ResponseText  として varchar型8000 

Execの sp_OACreate ' MSXML2.XMLHTTP @Object OUT。
Execの sp_OAMethod @Object' オープン'NULL' 取得'@ServiceUrl' ' 
Execの sp_OAMethod @Object' 送信' 
Execの sp_OAMethod @Objectを' responseText '@ResponseText OUTPUT 

を選択 @ResponseText  
Execの sp_OADestroy @Objectの


END

 

おすすめ

転載: www.cnblogs.com/heyiping/p/11512961.html