Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.02.2019, 14:17
|
|||
|---|---|---|---|
|
|||
Помогите преобразовать EAV таблицу в хмл |
|||
|
#18+
Коллеги приветствую! Помогите преобразовать в хмл произвольную EAV таблицу: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. На выходе должен получиться вот такой xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. Дада, mixed content, и всё такое. Значение поля [field], в общем случае - произвольное! Решаема ли такая задача средствами TSQL? Мне кажется, что не решаема. Но тогда, может быть, есть возможность что-то добавить в #eav, чтобы она стала решаемой? Кстати, совершенно необязательно использовать один запрос. Можно динамический sql, или временные таблицы. Хотелось бы избежать только курсора. Хотя, если нет другого выхода... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2019, 18:47
|
|||
|---|---|---|---|
Помогите преобразовать EAV таблицу в хмл |
|||
|
#18+
uaggster, Код: 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. В ближайшем рассмотрении что то типа того для версии >= 2016 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2019, 18:48
|
|||
|---|---|---|---|
Помогите преобразовать EAV таблицу в хмл |
|||
|
#18+
понятное дело что все эти multiple-replace это костыль, думаю можно сделать так что бы не прописывать вручную ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2019, 19:21
|
|||
|---|---|---|---|
Помогите преобразовать EAV таблицу в хмл |
|||
|
#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. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2019, 16:11
|
|||
|---|---|---|---|
|
|||
Помогите преобразовать EAV таблицу в хмл |
|||
|
#18+
court, бесподобно! Большое спасибо. Именно то, что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2019, 16:12
|
|||
|---|---|---|---|
|
|||
Помогите преобразовать EAV таблицу в хмл |
|||
|
#18+
felix_ff, на первый взгляд - это не то, т.к. названия тегов - могут быть абсолютно любые, и их не захардкодишь в запросе. Однако, попытаюсь вкурить. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2019, 16:41
|
|||
|---|---|---|---|
Помогите преобразовать EAV таблицу в хмл |
|||
|
#18+
uaggster, по сути идея та же: получить иерархию предок-потомок и потом завернуть в правльный for xml. только я чет не додумался до создания полей для path, а пошел методом создания таблицы для for xml explicit что накладывает жутко неудобные конструкции именования полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1688291]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
127ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 403ms |

| 0 / 0 |
