zoukankan      html  css  js  c++  java
  • sql server出发器 监听数据库

    //出发器

    ALTER trigger [dbo].[trsx]
    on [dbo].[T1]
    for insert
    as

    BEGIN
    DECLARE @URL VARCHAR(1000)
    set @URL='http://192.168.1.xx/api/blade-meal/meal/menu/getMealPerson'
    exec DZ_HTTP_POST @URL;
    END
    GO

    //存储过程

    create procedure [dbo].[DZ_HTTP_POST] (
    @URL varchar(1000)
    )
    as
    begin
    DECLARE @status int=0
    DECLARE @object int
    DECLARE @errSrc int
    DECLARE @ResponseText nvarchar(2000)
    /*初始化对*/
    EXEC @status = SP_OACreate 'Msxml2.ServerXMLHTTP.3.0', @object OUT
    --print '--------object-------'
    --print @object
    IF @status <> 0
    BEGIN
    EXEC SP_OAGetErrorInfo @object, @errSrc OUT
    --print '--------errSrc-------'
    --print @errSrc
    --RETURN
    END
    /*创建链接*/
        EXEC @status= SP_OAMethod @object,'open',NULL,'POST',@URL OUT
    --print '--------URL-------'
    --print @URL
        IF @status <> 0
        BEGIN
         EXEC SP_OAGetErrorInfo @object, @errSrc OUT
         --RETURN
        END
        EXEC @status=SP_OAMethod @object,'setRequestHeader','Content-Type','application/x-www-form-urlencoded'
        /*发起请求*/
        EXEC @status= SP_OAMethod @object,'send',null
        IF @status <> 0
        BEGIN
         EXEC SP_OAGetErrorInfo @object, @errSrc OUT
         --RETURN
        END
        Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT --@ResponseText为http返回的内容
        --Select @ResponseText   
        --print @ResponseText
        Exec sp_OADestroy @Object
    end

  • 相关阅读:
    C++ 解析CSV文件
    MFC/WTL 设置背景图和控件透明的方法
    VS2008安装x64版本所遇问题
    VS2012 安装番茄插件
    16年面试提问
    git 使用笔记
    03_运算符、键盘录入、流程控制
    02_java关键字、表识符、注释、进制转换、补码反码、数据类型转换
    01_计算机和java基础
    10 js一维数组、一维数组细节
  • 原文地址:https://www.cnblogs.com/xianz666/p/14417060.html
Copyright © 2011-2022 走看看