Я хочу посмотреть, смогу ли я импортировать данные в MSSQL из вызова REST по URL-адресу.Я хотел бы повторно использовать этот код для гипотетической хранимой процедуры в будущем.Это просто хочет быть доказательством концепции.
Этот URL имеет некоторый JSON, который я могу использовать для своего эксперимента:
http://api.plos.org/search?q=title:DNA
Я проверяю, возвращается ли URLнемного JSON с почтальоном:
Все хорошо.
Теперь я следую этому руководству , которое говорит мне, как структурировать вызов и этомой код:
DECLARE @Object AS INT;
DECLARE @ResponseText AS nvarchar(max);
EXEC sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
EXEC sp_OAMethod @Object, 'open', NULL, 'GET','http://api.plos.org/search?q=title:DNA', 'false'
EXEC sp_OAMethod @Object, 'send'
EXEC sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
SELECT @ResponseText
EXEC sp_OADestroy @Object
Но, к сожалению, он возвращает мне столбец NULL
.
![enter image description here](https://i.stack.imgur.com/Lcrfg.png)
Что я делаю не так?
Есть ли кто-нибудь, кто когда-либо приезжал, чтобы сделать вызов REST через SSMS?