Перенести результаты выполнения хранимой процедуры в XML-файл.
От: Bob  
Дата: 14.01.18 11:12
Оценка:
Есть хранимая процедура в базе на SQL-сервере. Она формирует данные в виде xml со всеми нужными мне группировками(FOR XML).
Нужно средствами sql(например,из другой хранимой процедуры) записать эти результаты в xml-файл и добавить в него заголовок "<?xml version="1.0" encoding="UTF-8"?>".
Я так понял для этого служит утилита BCP, но как записать с её помощь результаты выполнения хранимой процедуры так и не понял.
И ещё проблема, что при таком заголовке "теряются" русские буквы.
Re: Перенести результаты выполнения хранимой процедуры в XML-файл.
От: Mr.Delphist  
Дата: 18.01.18 06:32
Оценка:
Здравствуйте, Bob, Вы писали:

Bob>Нужно средствами sql(например,из другой хранимой процедуры) записать эти результаты в xml-файл и добавить в него заголовок "<?xml version="1.0" encoding="UTF-8"?>".


Заголовок не надо "добавлять" — он индицирует какой энкодинг применяется к XML-контенту, и пришлёпывание кривого заголовка лишь введёт в заблуждение парсер. XML — это не текст, это поток байтов, который может часто выглядеть похожим на текст.

Bob>И ещё проблема, что при таком заголовке "теряются" русские буквы.


Теряются — в смысле, неверно показываются? Или просто исчезают из вывода?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.