Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сохранение xml файла  [new]
Alexandr_II
Member

Откуда:
Сообщений: 7
Здравствуйте, проблема заключается в следующем: есть sql запрос на создание xml из Delphi
SELECT 1 AS tag,
null AS parent,
My_Key as [Table_3!1!My_Key],
Nane as [Table_3!1!Nane!Element]
from Table_3
FOR XML EXPLICIT
как сохранить созданный вышеописанным способом xml файл при помощи sql запроса?
2 июн 11, 16:15    [10754033]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Alexandr_II
есть sql запрос на создание xml из Delphi
Чего чего?
Alexandr_II
как сохранить созданный вышеописанным способом xml файл при помощи sql запроса?
Куда сохранить?
2 июн 11, 16:52    [10754373]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Alexandr_II
Member

Откуда:
Сообщений: 7
Mnior,
При написание данного запроса в sql тот выдает текст xml файла, который нам нужно сохранить на какой либо диск в формате txt или xml (Например С:\...\123.xml)
2 июн 11, 16:58    [10754424]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Konst_One
Member

Откуда:
Сообщений: 11625
загружаете ответ от сервера в объект XMLDocument и сохраняйте его куда вам душе угодно оттуда
2 июн 11, 17:05    [10754477]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Alexandr_II
Member

Откуда:
Сообщений: 7
Konst_One
загружаете ответ от сервера в объект XMLDocument и сохраняйте его куда вам душе угодно оттуда
, а нельзя ли поподробнее расписать как это сделать?
2 июн 11, 17:10    [10754507]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Konst_One
Member

Откуда:
Сообщений: 11625
Alexandr_II
Konst_One
загружаете ответ от сервера в объект XMLDocument и сохраняйте его куда вам душе угодно оттуда
, а нельзя ли поподробнее расписать как это сделать?


я с дельфи не дружу, вам бы в соответствующий форум зайти или просто поищите в гугле, примеров полно
2 июн 11, 17:12    [10754523]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Alexandr_II
Member

Откуда:
Сообщений: 7
Konst_One
Alexandr_II
пропущено...
, а нельзя ли поподробнее расписать как это сделать?


я с дельфи не дружу, вам бы в соответствующий форум зайти или просто поищите в гугле, примеров полно

а нет ли такого sql запроса что бы сохранить результат запроса в текстовый файл?
2 июн 11, 17:13    [10754533]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Konst_One
Member

Откуда:
Сообщений: 11625
если вам это действительно надо на сервере делать, то посмотрите в сторону SSIS, там есть соответствующие возможности. а так, быстрее и правильней это будет сделать на клиентской стороне.
2 июн 11, 17:16    [10754549]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Есть вариант. 9803638
Но лучше через BCP:
SET @Action = 'bcp "' + Q.Query + '" queryout "' + @FilePath + '" -T -q -w -e "Z:\Path\BCPBulkError.txt"';
INSERT @Cmd([Out]) EXEC @Result = sys.xp _CmdShell @Action; ...
Ну или если хотите лишний комбайн в гараже то SSIS.

PS: xp _CmdShell пишется слитно. (не могу этого сделать)
2 июн 11, 17:48    [10754823]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Alexandr_II
Member

Откуда:
Сообщений: 7
Konst_One,
оно то может " быстрее и правильней это будет сделать на клиентской стороне", но Delphi отображает не правильно информацию полученную от сервера (русские и английские буквы отображает нормально, а вот _ < > отображает криво какието вопросы и непонятные знаки вместо них), вот поэтому я и хочу как нибудь избавить Delphi от приема информации.
2 июн 11, 17:50    [10754844]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Konst_One
Member

Откуда:
Сообщений: 11625
ТС, вы тут написали бы подробней что вам надо, а то уже советов вам надавали, но всё как я понимаю мимо
2 июн 11, 17:52    [10754856]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Alexandr_II
Member

Откуда:
Сообщений: 7
Konst_One
ТС, вы тут написали бы подробней что вам надо, а то уже советов вам надавали, но всё как я понимаю мимо

мне бы нужен sql запрос который я бы писал в самом sql сервере и который бы сохранял файл xml.
2 июн 11, 18:01    [10754900]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение xml файла  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Alexandr_II
а вот _<> отображает криво
Ошибка в коде. Сколько не видел систем с Дельфином, но xml строки гоняет нормально. Если вы не умеете писать на нём, так чё выбрали его, а не скажем С#?
XMLDocument - выкиньте в топку, вам сервер возвращает строку, вот тупо и сохраняйте (аля Write или другими 10 способами).
Как вы получаете данные со скуля в дельфи? Там тупо OutPut параметр при вызове хранимки в строковую переменную загоняет.
Два варианта разжёваны, что ещё?!
2 июн 11, 20:32    [10755630]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить