Код SQL возвращает столбец NULL во всех сценариях. В настоящее время у меня есть написанное мною PHP-приложение, которое делает все это за меня, но оно не автоматизировано. Приложение обрабатывает файлы CSV и отправляет JSON по одной строке в конечную точку. Прежде чем я изменю его для просмотра результатов запроса, а не файлов csv, и прежде чем начать рассматривать добавление этого к заданию cron (или, возможно, к запланированной задаче в Windows?), я задавался вопросом, возможно ли то, чего я пытаюсь достичь, с использованием SQL Server, где хранятся все мои данные. Хотя это может быть круглый штифт в квадратном отверстии, и если да, то я не буду использовать этот метод.
Код: Выделить всё
DECLARE @Object AS INT;
DECLARE @ResponseText AS VARCHAR(8000);
DECLARE @Body AS VARCHAR(8000) =
'{
"name": "John",
"age": 30,
}'
EXEC sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
EXEC sp_OAMethod @Object, 'open', NULL, 'post','https://webhook.site/1234', 'false'
EXEC sp_OAMethod @Object, 'setRequestHeader', null, 'Content-Type', 'application/json'
EXEC sp_OAMethod @Object, 'send', null, @body
EXEC sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
SELECT @ResponseText
EXEC sp_OADestroy @Object
Любая помощь или предложения очень приветствуются.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/572 ... e-returned
Мобильная версия