Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создать файл в формате XML для операции BCP / 8 сообщений из 8, страница 1 из 1
16.09.2019, 13:23
    #39862259
Alexander284
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать файл в формате XML для операции BCP
Добрый день, помогите разобраться с коммутаторами.

exec master..xp_cmdshell 'BCP " -Сам запрос- FOR XML AUTO " queryout \\ путь item_name.xml -w -x -T'

При выполнении селекта вне процедуры формируется xml файл с нужной структурой, но при выполнении процедуры описанной выше вся структура сбивается и данные в файле идут сплошным текстом. Как это можно исправить?
...
Рейтинг: 0 / 0
16.09.2019, 13:50
    #39862279
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать файл в формате XML для операции BCP
Alexander284, использовать правильные инструменты... XML Bulk Load
...
Рейтинг: 0 / 0
16.09.2019, 13:52
    #39862281
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать файл в формате XML для операции BCP
ЗЮЫЮ: это не единственный вариант... можно OPENROWSET
...
Рейтинг: 0 / 0
16.09.2019, 13:52
    #39862282
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать файл в формате XML для операции BCP
Alexander284, сплошным текстом - это в строку чтоли?
Никак не исправить. Так задумано и соответствует стандарту xml.

Более того, то, что в ssms ты его видишь красиво, с отступами, разбитым - это заслуга xml редактора Visual Studio, который этот однострочный хмл так форматирует.
...
Рейтинг: 0 / 0
16.09.2019, 13:57
    #39862285
Alexander284
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать файл в формате XML для операции BCP
uaggster, понял, спасибо. То есть если я хочу сохранить файл xml в красивом виде, то это я могу сделать только руками, не прибегая к стороннему софту?
...
Рейтинг: 0 / 0
16.09.2019, 14:00
    #39862289
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать файл в формате XML для операции BCP
Alexander284То есть если я хочу сохранить файл xml в красивом виде, то это я могу сделать только руками, не прибегая к стороннему софту?Возможно, есть сторонний софт, который умеет вставлять переводы строки.
Но FOR XML в MSSQL так не умеет.
Так что, или искать что то умеющее, или генерить ручками как текст, или сделать перепроцессор для вставки переводов строки.
...
Рейтинг: 0 / 0
16.09.2019, 14:07
    #39862298
Alexander284
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать файл в формате XML для операции BCP
alexeyvg, Спасибо
...
Рейтинг: 0 / 0
16.09.2019, 18:58
    #39862493
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать файл в формате XML для операции BCP
Alexander284, прошу прощения! как обычно не прочел! :)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создать файл в формате XML для операции BCP / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]