ALTER procedure [dbo].[execWechat]
--@parameter varchar(20)
as
begin
declare @obj int
declare @url varchar(200)
declare @response varchar(5000)
set @url='www.baidu.com'--+@parameter+''
exec sp_OACreate 'MSXML2.ServerXMLHttp',@obj out
exec sp_OAMethod @obj,'Open',null,'post',@url,false
exec sp_OAMethod @obj,'send'
exec sp_OAGetProperty @obj,'responseText',@response out
--select case when @response = '' then 'Success' else 'fail' end as result
--select @response out
insert into ExecWechatStatus
select case when @response like '%true%' then 'Success' else 'fail' end as result,GETDATE()
exec sp_OADestroy @obj
end
通过sql函数调用接口
最新推荐文章于 2025-03-19 08:47:25 发布
本文介绍了一个SQL存储过程的实现,该过程通过调用HTTP请求与外部服务交互。具体展示了如何使用sp_OACreate、sp_OAMethod和sp_OAGetProperty等系统存储过程来创建和操作MSXML2.ServerXMLHttp对象,执行POST请求,并获取响应文本。
611

被折叠的 条评论
为什么被折叠?



