2016-05-05 3 views
1

Мне нужно сохранить результат запроса в SQL Server 2014 Management Studio на определенный путь на сервере.MS SQL xml запрос к файлу

Я знаю, что могу сделать это с помощью утилиты bcp, но мне нужно использовать что-то еще (из-за производительности). Можно ли что-то сделать в MySQL?

SELECT * INTO OUTFILE '[path]' 

В моем случае я уже конвертированы моя запись структуры XML (без авто), поэтому единственное, что осталось в том, что мне нужно написать его в файл.

+0

Что не так с 'BCP' Я не думаю, что это будет медленно. В каком формате вы сохраняете результат –

+0

Но он выглядит ужасно, и сценарий должен быть четко и легко изменяться для последующего использования. Как я заметил, я не могу переместить bcp select part в другую строку, потому что он уничтожает синтаксис и создает ошибку в execute.ONE HUGE линия выбора довольно неразборчиво, поэтому мне нужно использовать другой способ сохранить мой запрос. – Zefurion

+0

Итак, я полагаю, у вас есть переменная xml со всеми данными, которые вам нужно записать в файл? – gofr1

ответ

0

После многих попыток я понял, что могу поместить свой выбор в временную таблицу, что позволяет мне легко манипулировать выбранными данными непосредственно перед тем, разделить его на XML и затем вынести из этого TempTable в отдельный сохраненный файл. В конце, когда вам нужно сохранить некоторый запрос к файлам с помощью bcp, а выбор большой, я рекомендую использовать TempTables.

Большое спасибо.