通过SQL调用Web服务

时间:2018-06-07 08:52:25

标签: sql-server web-services tsql

我在下面的代码中写道,用于调用Web服务。哪个效果很好。 SQL for Web Service有什么替代方法吗?

 DECLARE @WebServiceURL VARCHAR(1000)='http://192.168.3.1:5478/GetData.asmx/GetRecentData'

    DECLARE @Object AS INT,
    DECLARE @ResponseText AS VARCHAR(8000);

    EXEC sp_OACreate
        'MSXML2.XMLHTTP' ,
        @Object OUT;
    EXEC sp_OAMethod
        @Object ,
        'open' ,
        NULL ,
        'get' ,
        @WebServiceURL,
        false;
    EXEC sp_OAMethod
        @Object ,
        'send';
    EXEC sp_OAMethod
        @Object ,
        'responseText' ,
        @ResponseText OUTPUT;

    EXEC sp_OADestroy
        @Object;
 RETURN 

0 个答案:

没有答案