Чтобы понять, что мне нужно, вот таблица, в которой я использую диаграмму: http://pascalc.nougen.com/stuffs/diagram.png
Мне нужно получить свойства проекта + все его отношения, все перечисленные на основе столбца OrderNumber
соответствующих реляционных таблиц.
Допустим, мне нужен "Проект Z", я хочу получить:
- BaseUrl проекта, ... где ID = @ ID
- Все тестовые наборы, связанные с этим проектом, перечислены ProjectsToTestSuites.OrderNumber
- Все тестовые наборы, связанные с соответствующими тестовыми наборами, перечислены в TestSuitesToTestCases.OrderNumber
- Все тесты, связанные с соответствующими тестовыми примерами, перечисленные в TestCasesToTestActions.OrderNumber
Пока что все мои попытки возвращают результаты со смешанным порядком. Тестовый набор смешан внутри тестового набора, к которому он не принадлежит и не похож.
Я стараюсь избегать использования курсоров (зацикливать каждое отношение в определенном порядке), пробовал использовать UNION, но также не мог заставить его работать.
У меня не будет проблем с курсором, но если решение существует без необходимости его использования, я, конечно, предпочитаю.
Спасибо