将 json 数据发送到 SQL Server 2008

本文关键字:SQL Server 2008 json 数据 | 更新日期: 2023-09-27 18:31:40

我有这个问题:我在WebApi(C#)服务中以json的形式从客户端接收数据。数据包含多个数据表作为对象数组。

我需要在一个事务中对数据库进行更改(根据从客户端接收的数据)。

哪一个是最好的方法:

  1. 将数据作为 json(作为字符串)发送到 T-SQL,并在层次结构表中解析 json 和转换,如文章:在 SQL 中使用 JSON 字符串,

  1. 解析 WebApi 服务中的 json,然后逐个发送到 T-SQL?

我认为第一种方法是正确的。

将 json 数据发送到 SQL Server 2008

我成功地创建了包含多个数据表的参数json字符串的存储过程。解析使用 parseJSON 创建的层次结构表很简单(请参阅文章在 SQL 中使用 JSON 字符串)。据此,我认为是将多个数据表发送到SQL的好方法。

我想提一下:我对SQL Server没有任何经验。所以也许这个问题很愚蠢(投了反对票),但对我来说不是......