sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2012 gör HTTP "GET"-förfrågan från en lagrad procedur

Det slutade med att jag använde en CLR-funktion (med C#) för att hämta JSON-objektet från den befintliga webbtjänsten, konvertera det till JSON till XML (eftersom MSSQML2012 inte stöder JSON) och returnera xml-data.

Jag byggde CLR-funktionen (med .dll-tillägg) och skapade en sammanställning på MSSQML2012. När monteringen väl var där skapade jag en MSSQML2012-funktion för att köra monteringsfilen.

Därifrån skapade jag en lagrad procedur som kallade MSSQML2012-funktionen, när xml-datan var tillgänglig i butiksproceduren analyserade jag bara noderna och infogade dem i deras respektive tabeller.

Mitt nästa steg är att skapa ett jobb som skulle utföra den lagrade proceduren så ofta jag vill.

Hoppas det hjälper!! :)



  1. Bestäm tidszonförskjutning i T-SQL

  2. Laravel - Querybuilder med join och concat

  3. Hur man undviker detta PDO-undantag:Kan inte köra frågor medan andra obuffrade frågor är aktiva

  4. Databasschema för ACL