|
Результат выполнения хранимой процедуры SQL в XML-файл
|
|||
---|---|---|---|
#18+
У меня есть хранимая процедура, приблизительно такого вида: SELECT 0.1 as "@version", ( SELECT MessageID, MsgDateTime, MessageType, MsgSenderID, MsgReceiverID FOR XML PATH(''), TYPE, ELEMENTS ) AS MessageHeader, ( SELECT DeliveryNoteType, DocumentID, CreationDateTime, FunctionCode FOR XML PATH(''), TYPE, ELEMENTS ) AS DeliveryNote FROM CS_Waybill FOR XML PATH('BLRWBL') Т.е. на выходе получаю XML-файл с нужными мне группировками. Вопрос в том, что нужно записать данные результаты в xml-файл не средствами SQL-сервера, а средствами хранимой процедуры(задать параметром). Ещё нужно дописать заголовок вида <?xml version="1.0" encoding="UTF-8" ?> . ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 11:05 |
|
Результат выполнения хранимой процедуры SQL в XML-файл
|
|||
---|---|---|---|
#18+
Viktor78Т.е. на выходе получаю XML-файл с нужными мне группировками. Вопрос в том, что нужно записать данные результаты в xml-файл не средствами SQL-сервера, а средствами хранимой процедуры(задать параметром). Ещё нужно дописать заголовок вида <?xml version="1.0" encoding="UTF-8" ?> . На выходе выполнения процедуры ты получаешь совсем не XML-файл. Поэтому не ври, а показывай код, где ты сохраняешь это добро в файл. А вот в зависимости от этого будем решать твою проблему. Хотя, конечно, общий - дописать это дело в начале в виде строки. Но с такой кучей нюансов, что не стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 12:30 |
|
Результат выполнения хранимой процедуры SQL в XML-файл
|
|||
---|---|---|---|
#18+
Какой код? Есть БД, есть хранимая процедура, получающая данные из БД и группирует их(т.е. узлы и подухы xml). Нужно результаты выполнения хранимой процедуры поместить в xml-файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 12:40 |
|
Результат выполнения хранимой процедуры SQL в XML-файл
|
|||
---|---|---|---|
#18+
Viktor78, ну так помещайте. Viktor78нужно записать данные результаты в xml-файл не средствами SQL-сервера, а средствами хранимой процедуры(задать параметром). Уверены, что это нужно делать именно в ХП, при этом НЕ средствами SQL-сервера. Вы вообще представляете как можно выполнить 2 противоречащих требования? Я вот нет. Но могу предложить изучить Sql Server Integration Services (SSIS), а в частности MS SQL Server Visual Studio + Sql Server Data Tools for Visual Studio, которые позволяют создавать пакеты SSIS. Viktor78Ещё нужно дописать заголовок вида <?xml version="1.0" encoding="UTF-8" ?> . Ни разу не нужно. А при работе с MS SQL XML "средствами хранимой процедуры" еще и вредно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 12:56 |
|
|
start [/forum/topic.php?fid=14&msg=39584314&tid=1331993]: |
0ms |
get settings: |
15ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
117ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 501ms |
0 / 0 |