使用JSON更新SQL数据库

问题描述:

我在ASP webapi SaveChanges操作中收到了JSON结果。我想采用该JSON字符串并将其转换为SQL更新字符串。使用JSON更新SQL数据库

想知道是否有人知道什么是将JSON字符串转换为SQL更新查询的最佳方法。

这是我收到的JSON字符串和等效SQL的一个例子:

[{"ContactID":3,"FirstName":"Tester","LastName":"Tester","DepartmentName":"Dept"}] 

到这将等同于:

UPDATE Contact Set FirstName = 'Tester', LastName = 'Tester', DepartmentName = 'Dept' Where ContactID = 3 

目前我正在做一个非常讨厌的for循环上一个JArray来构建SQL更新字符串。所以如果有人有其他更好的清洁方法。

我写了一个基于Phil的parseJSON函数的存储过程,它的工作原理还没有发现任何错误。

link to My code