首页 > 解决方案 > 如何合并 JSON 数组中 SQL 表产生的记录?(SQL 服务器 2014)

问题描述

我有下表

|ID  |  Name   |  Line_no |  DOB           |      Sex
---------------------------------------------------------
|123 |  Sam    |      1   |  01/02/1990    |        F
|456 |  John   |      1   |  07/02/1992    |        M
|789 |  Carl   |      1   |  05/02/1996    |        M
|789 |  Carl   |      2   |  01/02/1985    |        F

寻找给出以下 JSON 输出的查询(唯一 ID 的一个 JSON 字符串)

{"id":123,"Name":"Sam","Line_no_1":{"DOB":"01/02/1990","Sex":"F"}}
{"id":456,"Name":"John","Line_no_1":{"DOB":"07/02/1992","Sex":"M"}}
{"id":789,"Name":"Carl","Line_no_1":{"DOB":"05/02/1996","Sex":"M"},"Line_no_2":{"DOB":"01/02/1985","Sex":"F"}}

标签: sqlarraysjsonsql-serversql-server-2014

解决方案


推荐阅读