|
помогите отредактировать XML документ в SQL2008
|
|||
---|---|---|---|
#18+
Добрый день, сообщество. Работу с XML посредством XQuery только осваиваю, поэтому не сетуйте на уровень вопроса. Провел часа 4 в гугле, но пока не разобрался как решить именно такую задачу. на входе в SQL процедуру переменная varchar(max), которая в себе содержит xml документ следующей структуры: Код: xml 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. 39. 40. 41. 42.
мне надо удалить Level2 элементы по условию: параметр book из элемента Level3 не найден в результате запроса из БД Код: sql 1. 2.
аля left join по условию book_name is null и попутно еще один вопрос - куда пропадает первая строка документа после конвертации переменной в xml? Заранее спасибо за ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 19:41 |
|
помогите отредактировать XML документ в SQL2008
|
|||
---|---|---|---|
#18+
усп, Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 19:43 |
|
помогите отредактировать XML документ в SQL2008
|
|||
---|---|---|---|
#18+
немного таки разобрался :) удалить родительский элемент по значению параметра чайлда получилось. даже namespace прикрутил Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
фууух осталось как-то прикрутить значения из таблицы в БД... чет с этим пока туго :( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 21:28 |
|
|
start [/forum/topic.php?fid=14&fpage=13&tid=1332360]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
119ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 487ms |
0 / 0 |