Вопрос

Я попробовал для запроса XML, похожий на то, что показано

Это было полезно?

Решение

Use this query:

SELECT 1 as TAG,
   NULL as Parent,
   StepTrees.Name AS [StepTree!1!Name],
   NULL as [Step!2!Name],
   NULL as [Result!3!id]
FROM StepTrees
WHERE StepTrees.Name = 'ALFKI' 
UNION ALL
SELECT 2,
       1,
       Null,
       Steps.Name,
       NULL
FROM Steps
JOIN StepTrees ON Steps.StepTreeId = StepTrees.Id
WHERE StepTrees.Name = 'ALFKI' 
UNION ALL
SELECT DISTINCT 3,
       2,
       Null,
       Steps.Name,
       Results.id
FROM StepTrees
JOIN Steps ON Steps.StepTreeId = StepTrees.Id
JOIN Results ON Steps.StepId = Results.StepId
ORDER BY [Step!2!Name],[Result!3!id]
FOR XML EXPLICIT
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top