Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server 2012 effettua una richiesta HTTP "GET" da una stored procedure

Ho finito per usare una funzione CLR (usando C#) per estrarre l'oggetto JSON dal servizio Web esistente, convertirlo in JSON in XML (poiché MSSQML2012 non supporta JSON) e restituire i dati xml.

Ho creato la funzione CLR (con estensione .dll) e creato un assembly su MSSQML2012. Una volta che l'assembly era lì, ho creato una funzione MSSQML2012 per eseguire il file di assembly.

Da lì ho creato una procedura memorizzata che ha chiamato la funzione MSSQML2012, una volta che i dati xml erano disponibili nella procedura di archivio, ho appena analizzato i nodi e li ho inseriti nelle rispettive tabelle.

Il mio prossimo passo è creare un lavoro che esegua la procedura memorizzata tutte le volte che voglio.

Spero che sia d'aiuto!! :)