博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLServer触发器的使用
阅读量:4615 次
发布时间:2019-06-09

本文共 1958 字,大约阅读时间需要 6 分钟。

创建一个触发器

CREATE TRIGGER decor--触发器名称   ON dbo.SG_DecorationEntry --表名   AFTER INSERT --操作(增删改)AS BEGIN    DECLARE @id UNIQUEIDENTIFIER     SELECT @id=Inserted.DecorationEntryID FROM Inserted --添加操作时的数据    --需要执行的业务    INSERT INTO dbo.SG_DecorationEntryAPLog            ( DecorationEntryAPLogID ,              DecorationEntryID ,              ApprovalAction ,              ApprovalUser ,              ApprovalDate ,              ApprovalOpinion ,              ApprovalUserCode            )    VALUES  ( NEWID() , -- DecorationEntryAPLogID - uniqueidentifier              @id , -- DecorationEntryID - uniqueidentifier              N'' , -- ApprovalAction - nvarchar(50)              N'' , -- ApprovalUser - nvarchar(50)              GETDATE() , -- ApprovalDate - datetime              N'' , -- ApprovalOpinion - nvarchar(1000)              N''  -- ApprovalUserCode - nvarchar(50)            )END

也可以在触发器中调用接口

CREATE TRIGGER decorON dbo.SG_DecorationEntry AFTER INSERT AS BEGINdeclare @ServiceUrl as varchar(1000) declare @UrlAddress varchar(500)--WebService地址:以http开头,结尾带斜杠,例如'http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/' set @UrlAddress = '....'declare @FunName varchar(50)--WebService中调用的方法名:例如'getMobileCodeInfo'set @FunName = 'GetEntryAndExitData' --以下参数对应WebService中4个参数的[参数名]declare @P1 varchar(100),@P2 varchar(100)set @P1 = 'data'set @P2 = 'userid'declare @P1_Value varchar(max),@P2_Value varchar(800)set @P1_Value = '{"OrganizationID": "BDA02110-39BF-48CE-8D00-E4D31A45EE88"}'set @P2_Value = ''set @ServiceUrl = @UrlAddress + @FunName + '?' + @P1 + '=' + @P1_Value Declare @Object as IntDeclare @ResponseText as Varchar(8000)Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;Exec sp_OAMethod @Object, 'open', NULL, 'get',@ServiceUrl,'false'Exec sp_OAMethod @Object, 'send'Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUTSelect @ResponseText Exec sp_OADestroy @ObjectEND

 

转载于:https://www.cnblogs.com/heyiping/p/11512961.html

你可能感兴趣的文章
如何安全地关闭MySQL实例
查看>>
Redis Cluster 3.0搭建与使用
查看>>
python基础学习第一波
查看>>
寻找最接近输入的单词的一个方法
查看>>
openlayers基础用例
查看>>
基础储备—字面量,符号引用,直接引用
查看>>
android的线性布局
查看>>
jQuery对象复制
查看>>
I/O空间映射
查看>>
java的reflection和introspector
查看>>
在win7电脑中如何查看运行进程的PID标识符
查看>>
[Vue] vue-cli3.0安装
查看>>
Struts2(十五)实现文件上传
查看>>
推荐几个精致的web UI框架
查看>>
Linux学习书目
查看>>
发现一个animate的小应用
查看>>
html 14 h1-h6 p img 自闭合标签 闭合标签 替换式元素 有序编号,无需编号
查看>>
【bzoj3196】Tyvj 1730 二逼平衡树 线段树套Treap
查看>>
java单例模式
查看>>
以太坊Go、Java、Python、Ruby、JS客户端介绍
查看>>