|
Перебор вложенных секций (MSSQL+XML)
|
|||
---|---|---|---|
#18+
Коллеги, подскажите, как перебрать вложенные секции. Сейчас читается только первая встретившаяся секция. Если сделать новым запросом, с указанием нового "корня" в параметрах OPENXML, то тоже нет проблем... Просто под каждую секцию писать таблицу для хранения не хочется. Т.е. в моем случае, пусть Иванов дублируется 3 раза не проблема. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
Сейчас так: CustomeridvalvalВасилийNULLNULLПетровNULLNULLИванов102 Сантехник Хотелось бы так: CustomeridvalvalВасилийNULLNULLПетровNULLNULLИванов102 СантехникИванов103ВодительИванов104 Домохозяин Заранее благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2017, 15:15 |
|
Перебор вложенных секций (MSSQL+XML)
|
|||
---|---|---|---|
#18+
Нужно делать два селекта - /Orders/Order и /Orders/Order/dopparam и джойнить их по Customer. или /Orders/Order/Customer и /Orders/Order/dopparam ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 13:25 |
|
|
start [/forum/topic.php?fid=14&fpage=6&tid=1332051]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 144ms |
0 / 0 |