Sql server 通过SQL调用web服务
我在下面编写了调用web服务的代码。这很有效。SQL for Web服务中有其他选择吗Sql server 通过SQL调用web服务,sql-server,web-services,tsql,Sql Server,Web Services,Tsql,我在下面编写了调用web服务的代码。这很有效。SQL for Web服务中有其他选择吗 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.XMLH
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
是另一种选择,这里是肯定的,理论上,您可以使用SQLCLR并为您的web服务编写.Net客户端。但是大多数人认为在sql中调用web服务的想法是错误的。谢谢您的评论