2015-10-29 5 views
1

У меня есть таблица с двумя столбцами. Ответ столбца - это столбец типа XML-данных (я могу щелкнуть по нему, открыв XML-документ). Я хотел бы иметь код, который будет экспортировать каждую строку ответа столбца в документ XML, сохраненный на моем рабочем столе. Путь = C:\Users\SAM\Desktop\Folder.Экспорт столбца данных XML-данных с помощью Microsoft Management Studio для управления Microsoft Office

Поэтому у меня будет XML-документ для каждой строки.

Выход:

SELECT * FROM Table 

Data   Response 
20130101 <Getresponsequ… 
20130102 <Getresponsequ… 
20130103 <Getresponsequ… 
20130104 <Getresponsequ… 
20130105 <Getresponsequ… 
20130106 <Getresponsequ… 

Я использую Microsoft SQL Server Management Studio.

Заранее благодарен!

+0

Какая версия SQL Server? – Shnugo

+0

Microsoft SQL Server Management Studio –

+0

Эта информация уже включена в ваш вопрос. Но версия вашего SQL Server - нет. Еще один вопрос: есть ли у вас права администратора в вашей РСУБД? У вас есть право писать в файловую систему? – Shnugo

ответ

1

Вы можете использовать bcp Utility для экспорта результатов запроса в файлы xml.
Его можно использовать из командной строки.
Например:

bcp "SELECT Response FROM [DB].dbo.[Table] WHERE Data = '20130101'" queryout "C:\Users\SAM\Desktop\Folder\20130101.xml" -c -S {ServerName} -U sa -P {password} 
Смежные вопросы