Я пытаюсь загрузить данные с URL-адреса внутри SQL, и результаты представлены в таблице.
Я очень близок, используя приведенный ниже код
DECLARE @status int
DECLARE @responseText as table(responseText nvarchar(max))
DECLARE @res as Int;
DECLARE @url as nvarchar(1000) = 'http://some.url.com/text'
EXEC sp_OACreate 'MSXML2.ServerXMLHTTP', @res OUT
EXEC sp_OAMethod @res, 'open', NULL, 'GET',@url,'false'
EXEC sp_OAMethod @res, 'send'
EXEC sp_OAGetProperty @res, 'status', @status OUT
INSERT INTO @ResponseText (ResponseText) EXEC sp_OAGetProperty @res, 'responseText'
EXEC sp_OADestroy @res
SELECT responseText FROM @responseText
Но единственная проблема заключается в том, что мои данные (http-ответ) находятся внутри одной ячейки. Возврат каретки, похоже, тоже отсутствует, поэтому опция разделения строки даже не открыта для меня
Моя цель - попытаться получить 1 строку за возврат каретки
Пример того, что мой URL возвращается здесь