sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server 2012 realiza una solicitud HTTP 'GET' desde un procedimiento almacenado

Terminé usando una función CLR (usando C#) para extraer el objeto JSON del servicio web existente, convertirlo JSON en XML (ya que MSSQML2012 no es compatible con JSON) y devolver los datos xml.

Creé la función CLR (con la extensión .dll) y creé un ensamblaje en MSSQML2012. Una vez que el ensamblaje estuvo allí, creé una función MSSQML2012 para ejecutar el archivo de ensamblaje.

A partir de ahí, creé un procedimiento almacenado que llamó a la función MSSQML2012, una vez que los datos xml estuvieron disponibles en el procedimiento de almacenamiento, simplemente analicé los nodos y los inserté en sus respectivas tablas.

Mi siguiente paso es crear un trabajo que ejecute el procedimiento almacenado tantas veces como quiera.

¡¡Espero eso ayude!! :)