【发布时间】:2019-12-14 16:03:57
【问题描述】:
这是一个嵌套 FOR JSON 查询的简单示例:
select
u.Id,
u.Name,
(select ue.Email
from UserEmails ue
where ue.UserId = u.Id
for json path
)
from
Users u
for json path
有没有办法重用UserEmails 子查询?例如在一个函数中?
喜欢:
select
u.Id,
u.Name,
u.Email,
dbo.GetUserEmailsJSON(u.Id)
from
Users u
for json path
我还希望能够自行调用dbo.GetUserEmailsJSON() 并以 JSON 格式返回数据。
【问题讨论】: