Ejecutar URL y enviar variable a PHP desde SQL SERVER
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