首页 > 解决方案 > SQL 存储过程 - 将 C# 字典与 JSON 进行比较

问题描述

我有一个 C# 字典对象,我想将其传递给 SQL 存储过程,并将其内容与包含 JSON 字符串的字段进行比较。

Dictionary<String,Object> d = new Dictionary<String,Object>
d.Add("A",True);
d.Add("B",False);

假设表格内容如下。基于上述字典意味着存储过程返回记录#2。

ID        JSON
----------------------------------------
1         { "A": false, "B": false }
2         { "A": true, "B": false }

我知道一种叫做 TVP 的东西,但不知道如何在 SQL 中实现它或如何解析 JSON。我将如何实现这一目标?

标签: c#sqljsontsqltable-valued-parameters

解决方案


推荐阅读