|
вопрос про OPENXML
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, как изящнее всего можно решить следующий вопрос Есть xml примерно такого вида Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
При разборе данных через OPENXML я спокойно получаю 2 записи элементов FIRST и 2 элемента SECOND, но у записей нет никакой информации для связи. Т.е таблица в которую я складирую элементы SECOND не имеет никаких id по которым я могу связать ее с таблицей в которой хранятся данные FIRST. Уникальный идентификатор есть уровнем выше (это фрагмент xml ниже), но он получается единым и для элементов FIRST и для SECOND. Как я могу правильно сгенерировать какие-то значения для обоих таблиц по которым я могу четко их связать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 16:05 |
|
вопрос про OPENXML
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 17:29 |
|
вопрос про OPENXML
|
|||
---|---|---|---|
#18+
А если NUM не является каким-то уникальным значением? Чисто технически разными может быть дата, а NUM одинаковым. Я привел скорее некий суррогатный пример, а возможно ли сгенерировать какие-то уникальные идентификаторы самому? Т.е добавить какое-то поле в первую таблицу и ссылаться на это значение во второй? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 17:36 |
|
вопрос про OPENXML
|
|||
---|---|---|---|
#18+
энди а возможно ли сгенерировать какие-то уникальные идентификаторы самому? Самому ничего генерить не нужно, это делает OPENXML: https://docs.microsoft.com/en-us/sql/relational-databases/xml/specify-metaproperties-in-openxml?view=sql-server-ver15 - см. описание метасвойства @mp:id ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2022, 17:42 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1683887]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 295ms |
0 / 0 |