-1
我有这个问题:我从客户端数据接收WebApi(C#)服务中的json。数据包含几个数据表作为对象数组。发送json数据到SQL Server 2008
我需要在一个事务中修改数据库(根据从客户端收到的数据)。
哪一个是最好的办法:
- 将数据发送到T-SQL的JSON(如字符串),并有解析JSON和层次结构表转换为文章:Consuming JSON string in SQL,
或
- 解析中的WebAPI服务JSON,然后逐一发送到T-SQL一个?
我认为第一种方法是正确的。
我会开始做一个简单的网络/谷歌搜索这里是一个很好的链接阅读以及https://社会。 msdn.microsoft.com/Forums/sqlserver/en-US/d6481d7b-6981-4c3c-9701-988fdc887c48/load-json-type-data-to-sql-server?forum=transactsql – MethodMan 2014-11-24 14:59:25
链接的文章让你回答:TSQL并不是专门用于执行复杂的字符串分析,尤其是在字符串表示嵌套的数据结构(如XML,JSON,YAML或XHTML)的情况下。既然你已经有了Web服务,你真的不需要强迫TSQL解析JSON,对吧? – 2014-11-24 15:01:32
问题是我认为更好的做一个存储过程中的所有数据表操作 - 在一个事务中,否则我需要进行多个调用,以便Sql服务器,这是不被优先考虑的。 – BogdanIM 2014-11-24 15:47:44