This is one of the way I have worked on ,
using COM objects from T-SQL the url is invoked :
First an instance of OLE object is created by using Sp_oacreate then
second method of the web page execution is defined using Sp_oamethod
third the object is destroyed using Sp_oadestroy
It works ...!
The @url includes the url to be fetched from a table.
SET @random=(SELECT CAST(CAST(Rand() * 12000000 AS INT) AS VARCHAR))
SET @NAME=@URL + '&randomid=' + @random
EXEC Sp_oacreate
'MSXML2.XMLHTTP',
@Object OUT;
EXEC Sp_oamethod
@Object,
'open',
NULL,
'get',
@NAME,
'false'
EXEC Sp_oamethod
@Object,
'send'
EXEC Sp_oamethod
@Object,
'responseText',
@ResponseText OUTPUT
EXEC Sp_oadestroy @Object