В MS SQLServer существует тип данных XML, а также операторы
Transact SQL для управления XML данными.
Пример использование метода query() языка XQuery для выборки данных из XML документа.
В MS SQLServer Management Studio создайте новый запрос, нажав NewQuery, и объявите переменную @Zxml с типом данных XML.
Declare @ZXML XML
Set @ZXML = '
<Supp>
<post1>
<S>S1</S>
<SName>Smith</SName>
<Status>20</Status>
</post1>
<post2>
<S>S2</S>
<SName>Black</SName>
<Status>10</Status>
</post2>
</Supp>'
Select @ZXML.query('/Supp/post1')
Выполните запрос и в панели резудьтатов увидите
<post1><S>S1</S><SName>Smith</SName><Status>20</Status></post1>.
Сохраните запрос под именем SQLQueryXML.
Если в панели резудьтатов щелкнуть ссылку <post1>, то увидите результат отображенный в виде XML документа:
<post1>
<S>S1</S>
<SName>Smith</SName>
<Status>20</Status>
</post1
Построения отчета в среде Business Intelligence Development Studio.
Перед созданием отчета необходимо настроить службу SQL Server Reporting Services для сервера с помощью диспетчера конфигурации Reporting Services.
Для этого следует запустить инструмент конфигурирования Пуск| Все программы| MS SQL Server 2008 R2| Средства настройки | Диспетчер конфигурации служб Reporting Services.