【发布时间】:2019-04-29 08:19:09
【问题描述】:
我在 SQL Server 中有一个包含 JSON 数据的列,具有以下值:
+----+-------------------------------------------------------------+
| ID | Values |
+----+-------------------------------------------------------------+
| 1 | [{"Name":"Test1","Type":null}] |
| 2 | [{"Name":"Test2","Type":null}] |
| 3 | [{"Name":"Test3","Type":null},{"Name":"Test4","Type":null}] |
| 4 | [{"Name":"Test5","Type":null},{"Name":"Test6","Type":null}] |
+----+-------------------------------------------------------------+
我想用 SQL 查询上表并希望得到如下结果:
+----+---------+
| ID | Values |
+----+---------+
| 1 | Test1 |
| 2 | Test2 |
| 3 | Test3 |
| 3 | Test4 |
| 4 | Test5 |
| 4 | Test6 |
+----+---------+
【问题讨论】:
-
另外,您需要指定您使用的数据库。
-
欢迎来到stackoverflow。请花一分钟时间回答tour,尤其是如何How to Ask 和edit 您的问题。
-
SQL Server 2016 或更高版本已内置 JSON 支持。在旧版本中,您将不得不更加努力。
-
我们使用的是 MS SQL Server 2014
标签: sql json sql-server tsql sql-server-2014