我正在执行下面的子查询作为 SQL Server 2008 中 SELECT 语句中的参数。这样做是否有任何缺点来获取父级的子查询并在返回时在服务器上解析它。似乎很容易。
(
SELECT ag.Name, ag.[Description], ega.Gender, ag.[Order], ag.[Type]
FROM GrassrootsHoops.EventAgeGrade ega
INNER JOIN GrassrootsHoops.AgeGrade ag ON ega.AgeGradeId = ag.Id
WHERE ega.EventId = ev.Id FOR XML PATH('AgeGrade'), ROOT('AgeGrades')
) AS AgeGrades