SQLSERVER 获取手机号码归属地

本文介绍了如何在SQLSERVER中通过TSQL实现HTTP请求来获取手机号码的归属地信息。首先,启用Ole Automation Procedures选项,然后创建HTTP请求过程,通过HTTP发送请求到指定URL获取JSON数据,最后解析JSON获取所需字段,如mobile_phone、province、isp和cityname。
摘要由CSDN通过智能技术生成

 

 1:使用 Ole Automation Procedures 选项可指定是否可以在 Transact-SQL 批处理中实例化 OLE Automation 对象。还可以使用基于策略的管理或者 sp_configure 存储过程来配置这一选项

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO

 

2:创建HTTP请求过程
CREATE PROCEDURE [dbo].[SP_Message_GET_HttpRequestData](
 @URL NVARCHAR(1000),
 @status INT=0 OUT,
 @returnText NVARCHAR(1000)='' OUT
)
AS
BEGIN
 DECLARE @object INT,
 @errSrc INT
 /*初始化对*/
 EXEC @status = SP_OACreate 'Msxml2.ServerXMLHTTP.3.0', @object OUT
 IF @status <> 0
 BEGIN
 EXEC SP_OAGetErrorInfo @object, @errSrc OUT, @returnText OUT
 RETURN
 END


 /*创建链接*/
 E

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值