Понадобилось мне сделать http-запрос (get/post), нашел такой вариант реализации:
Если ответ больше varchar(8000), то @ResponseText будет NULL, в остальных случаях мною проблем не замечено. Использовал на SQL Server 2005.
Взято отсюда.
Declare @Object as Int ;
Declare @ResponseText as Varchar(8000) ;
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT ;
Exec sp_OAMethod @Object, 'open', NULL, 'get',
'http://www.webservicex.com/stockquote.asmx/GetQuote?symbol=MSFT',
'false'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
Select @ResponseText
Exec sp_OADestroy @Object
Если ответ больше varchar(8000), то @ResponseText будет NULL, в остальных случаях мною проблем не замечено. Использовал на SQL Server 2005.
Взято отсюда.