将REST API调用中的XML或JSON格式数据插入SQL Server

时间:2013-10-07 21:56:07

标签: sql sql-server xml json rest

您好,并提前感谢您,

是否可以使用REST API调用从SQL中的脚本检索XML或JSON格式的数据,然后将此数据插入到已创建表的记录中?

让我对我的问题更加清楚:API正在使用REST“http://api.monitis.com/api/api.html

例如说输出是这样的:

<result>
<location id="4" name="UK1">
<row>
<cell>00:00</cell>
<cell>152</cell>
<cell>ok</cell>
</row>

所以基本上我需要使用带参数的URL来调用http REST API:

http://api.monitis.com/api?apikey= [apikey]&安培;输出= XML&安培;版本= 2及行动= TestResult中&安培; testId = 288571和天= 03&安培;一个月= 10安培;年= 2013&安培; locationIds = 1&安培;时区= -240

然后在检索数据后,我需要能够在解析4列[位置],[时间],[响应],[状态]

的数据后将数据插入表中

流程如下:

1.) Call the API with the desired parameters
2.) Serialize the XML
3.) Insert data into created table

1 个答案:

答案 0 :(得分:2)

我认为这是一个非常糟糕的主意,但它应该是可能的。

试试这篇文章,了解一些可以帮助您入门的提示:

http://www.databasejournal.com/features/mssql/article.php/3821271/Calling-a-Web-Service-from-within-SQL-Server.htm

但我同意@marc_s,这最好在不同的层中完成。