-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