Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2012 faz solicitação HTTP 'GET' de um procedimento armazenado


Acabei usando uma função CLR (usando C#) para puxar o objeto JSON do web service existente, convertê-lo de JSON em XML (já que MSSQML2012 não suporta JSON) e retornar os dados xml.

Construí a função CLR (com extensão .dll) e criei um assembly no MSSQML2012. Uma vez que o Assembly estava lá, criei uma função MSSQML2012 para executar o arquivo do assembly.

A partir daí criei um procedimento armazenado que chamava a função MSSQML2012, uma vez que os dados xml estavam disponíveis no procedimento de armazenamento, apenas analisei os nós e os inseri em suas respectivas tabelas.

Minha próxima etapa é criar um trabalho que execute o procedimento armazenado com a frequência que eu desejar.

Espero que ajude!! :)