Код 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