Мы ищем способ автоматического сохранения всех данных из MS SQL 2008 R2 через графический интерфейс нашего приложения (не SSMS).Мы хотим экспортировать все данные из всех таблиц в отдельный XML , используя «for XML Auto», где имя таблицы начинается с «Params».
EXEC sp_MSforeachtable
@command1 = N'CAST(select * from ? for xml auto)',
@whereand = N'and o.name like ''Params%''') AS XML)
делает выбор красиво, нопроблема в том, что все данные таблицы приведут к отдельному XML-потоку, однако я хочу создать один XML.
Как мне объединить результирующие наборы в один?Должен ли я скопировать и изменить sp_MSforeachtable или есть способ использовать стандартный SP?Я хотел бы сделать этот выбор максимально быстрым, поэтому я бы хотел избежать выбора XML-файлов во временную таблицу и последующего объединения их в один XML-поток.