|
Извлечение данных из XML в таблицу
|
|||
---|---|---|---|
#18+
Здравствуйте, когда столкнулся с тем, что в хранимой табличной функции нельзя вызывать процедуру EXEC sp_xml_preparedocument ... нагуглил такой пример. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Не совсем понимаю, как работает этот select .... from @input.nodes можете просветить? И можно ли на его основе написать разбор в таблицу с множеством столбцов например Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2020, 11:37 |
|
Извлечение данных из XML в таблицу
|
|||
---|---|---|---|
#18+
Господин Уэф! нагуглил такой пример. Господин Уэф! Не совсем понимаю, как работает этот select .... from @input.nodes можете просветить? Странно, что пример нагуглился, а оф. документация - нет. Лучше читать её: https://docs.microsoft.com/en-us/sql/t-sql/xml/nodes-method-xml-data-type?view=sql-server-ver15 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2020, 18:12 |
|
Извлечение данных из XML в таблицу
|
|||
---|---|---|---|
#18+
может и не самый производительный пример но вполне репрезентативный для нескольких сценариев навигации (свойства, элементы, вложенные наборы) Код: 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. 39. 40. 41. 42. 43.
дальше там конечно уже чуть сложнее (namespaces и пр.) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2020, 04:37 |
|
|
start [/forum/topic.php?fid=46&fpage=39&tid=1685274]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 142ms |
0 / 0 |