从以下查询中,我得到的结果为:
"Units": "[{\"Name\":\"Unit25\"}]",
查询是复制此结果的以下查询,我已经简化了查询实际使用的查询,但基于选择是这样的:
SELECT (
SELECT *
FROM (
SELECT
JSON_QUERY(COALESCE((SELECT [Name] FROM (
SELECT [Name]
FROM [TableA]
UNION
SELECT TOP 3 [Name]
FROM [TableB]) [T]
FOR JSON PATH),'[]')) AS [Units]
FROM [User] [U]
UNION
SELECT
JSON_QUERY(COALESCE((SELECT [Name] FROM (
SELECT [Name]
FROM [TableA]
UNION
SELECT TOP 3 [Name]
FROM [TableB]) [T]
FOR JSON PATH),'[]')) AS [Units]
FROM [Contact] [C]
) [Data]
FOR JSON PATH, INCLUDE_NULL_VALUES)
预期结果 :
"Units": "[{"Name":"Unit25"}]",
如何实现?