Cuando necesitamos ejecutar un codigo PHP desde SQL y además enviarle variables
-- declaramos una variable cadena y ponemos la url a invocar
Declare @php varchar(max)='http://URL/ARCHIVO.php?item='+@VARIABLE
-- declaramos una variable entero, para guardar el id del objeto OLE que crearemos
Declare @Objecto as Int;
-- Una variable cadena para la respuesta
Declare @ResponseText as Varchar(8000);
-- creamos un objeto OLE
Exec sp_OACreate 'MSXML2.XMLHTTP', @Objecto OUT;
-- Ejecutamos la url por medio de post
Exec sp_OAMethod @Objecto, 'open', NULL, 'post',@php,'false'
Exec sp_OAMethod @Objecto, 'send'
Exec sp_OAMethod @Objecto, 'responseText', @ResponseText OUTPUT
-- imprimimos resultado
Select @ResponseText
--eliminamos nuestro id de objeto OLE
Exec sp_OADestroy @Objecto
Revista Informática
Ejecutar URL y enviar variable a PHP desde SQL SERVER
Publicado el 26 marzo 2018 por Zarkito Juan David Ochoa @zarkito8aSus últimos artículos
-
Lust goddess
-
Cómo crear el DBContext en .NET CORE 5 de forma automatica y conectar a una base de datos SQL remota
-
Cómo crear una API REST .NET CORE 5 | DbContext | SQL | JWT | EntityUser | EntityFramework | Backend
-
Cómo descargar el ISO de windows 10 original de Microsoft sin rodeos | obtener ISO win 10 | 2020