Скачать HTML с URL в SQL таблицу с множеством строк - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь загрузить данные с 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 возвращается здесь

...