Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
сервер mssql2005 вопрос в следующем я получаю извне (из vbscript) строку (фрагмент) xml формата Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:21 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:34 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
По второму вопросу Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:36 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
Спасибо! если не сложно - а по тегам выборка - какой синтаксис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:37 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:37 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
Синхронно получилось ;-) Еще раз спасибо! Т.е. лучше все-таки делать отдельную функцию - и передавать туда строку и условия выборки? чем формировать динамический запрос? скорость роли не играет - фрагменты до 2000символов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:42 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
daw, круто! позволю себе немножко дополнить Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:42 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
все! ;-) опять вместе ;-) Всем СПАСИБО за ответы!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:43 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
еще вопрос, пока тема не 'остыла' не покажите синтаксис для получения результата в виде колонки, например для атрибутов Код: plaintext 1. 2. 3. 4. результат запроса в виде строки - уйдет для визуального отображения на формах или в секцию in динамического запроса, а в виде колонки в recordset для VBScript...хотя там можно разобрать напрямую - но так для полноты картины... если не сложно конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:00 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:03 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
ef1или в секцию in динамического запросаЕсли это единственная причина, по которой запрос пришлось сделать динамическим, то рекомендую сделать его статическим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:04 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
в двух словах - у нас система докоборота (LotsiaPDMPlus на базе mssql) - т.е. их макросы (их sql запросы) + наши sql запросы + наши VBScript(или JScript) с подключением к БД + их формы с вычисляемыми полями (на их статических запросах или на наших динамических, в этом случае запросах - текст запроса(и сам запрос соответственно) только один или вызов наших функций или хп БД) + отсутствие типа данных xml как такового - в общем открытая система - ищу пути оптимизации хранения/отображения/обработки данных в базовых(предложенных) типах (строка,число,дата-время) еще раз СПАСИБО за полноценные ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:17 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
почитал XQuery, попробовал динамически сформировать сам query через sql:variable - в смысле вставить в строковый литерал запроса переменные переданные в функцию (фрагмент поиска по тегам xml) ничего не получилось... динамический запрос в хп формировать тоже не хочется, формировать несколько статических запросов в функции или хп тоже не вариант, сама наша система, как оказалось, строковые литералы, в данном случае, вообще корректно не передает никак.. - засада полная кругом в связи с чем вопрос не подскажите как - сам этот фрагмент xml вернуть простой таблицей - а ее я уже обработаю дальше... никак не въеду как изменить предложенный вариант Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. не подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2010, 12:49 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2010, 13:15 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
СУПЕР!!!!!! то что нужно! Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2010, 13:17 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
наверно это не кончится ;-) проблема выявилась неожиданно - наша система не смогла принять сформированную таблицу!!! судя по всему оказалось что если в функции встречаются обращения к XQuery - мы умираем!!!??? причем в таком виде - умираем просто (наша система падает без предупреждения) Код: plaintext 1. Код: plaintext 1. 2. переделал функцию на хп уже не падаем но получаем странное сообщение авторSQLSTATE=42000 Microsoft OLE DB Provider for SQL Server Ошибка SELECT, так как следующие параметры SET настроены неправильно: "ARITHABORT". Убедитесь, что указанные параметры SET можно использовать с методами индексированных представлений, с методами... чем отличаются процедуры и функции которые возвращают одно и тоже Код: plaintext 1. заработало когда - поместил результат в постоянную таблицу БД и читал уже оттуда - типа 'убил' объект XQuery который все 'портил' с точки зрения нашей системы наверно... а может и еще в чем дело - не знаю пока за что зацепиться - но в любом случае постоянная таблица не подходит - нужен разбор 'на лету' может дело в уровне совместимости... не будет большой наглости... - если я попрошу показать код Код: plaintext 1. 2. 3. ps а так вроде вот оно - уже пощупать можно - а взять нельзя, да и техподдержка с разработчиками закончилась - вся надежда только на форум ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 12:32 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
ef1получаем странное сообщениеНу так установите ARITHABORT в положение ON, Вам же сервер об этом говорит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 12:38 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
упс работает... Спасибо - а в чем, точнее в какой момент xQuery в данном случае происходит переполнение или деление на ноль? тут вроде в запросе ничего такого нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 12:50 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
ef1тут вроде в запросе ничего такого нет...в тексте ошибки вроде* написано что это нужно для работы с xml вообще, ни про какие конкретные запросы речь не идет *вы текст ошибки недоцитировали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 12:52 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
ок сообщение показывает наша система... показывает не полностью обрезает кусок, а где посмотреть полностью не нашел, в профайлере - все чисто - вызывается хп и все... хотя в принципе - результат есть и это главное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 13:00 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
а нашел - вот полностью авторОшибка SELECT, так как следующие параметры SET настроены неправильно: "ARITHABORT". Убедитесь, что указанные параметры SET можно использовать с методами индексированных представлений, с методами индексов по вычисляемым столбцам, с методами уведомлений о запросах или с методами XML-данных. вроде и процедура достаточно 'чистая' Код: plaintext 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. ладно - вопрос снят - это уже проблемы интерпретации нашей системы Спасибо еще раз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 13:09 |
|
||
|
запрос к 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. Уважаемые форумчане, подскажите пожалуйста, можно ли данный скрипт применить не к конкретному xml, а к целому столбцу, содержащему xml? Т.е. параметр @xml как-то задать динамически (что-то вроде @xml IN (select xml from ...)). Если возможно, то как? У меня с ходу не получилось найти. Заранее спасибо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 21:28 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
забыл добавить - Sql Server 2012 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 21:29 |
|
||
|
запрос к xml фрагменту
|
|||
|---|---|---|---|
|
#18+
oleg12345, Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 05:06 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=36555105&tid=1690094]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
76ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 265ms |
| total: | 485ms |

| 0 / 0 |
