Обычно запросы с опцией for xml создают фрагменты XML- XML без соответствующего корневого элемента. Это может оказаться проблемой, если API принимает в качестве ввода только документы XML. SQL Server позволяет добавлять корневой элемент с использованием директивы root. При задании директивы root в запросе for xml вы можете запросить один элемент верхнего уровня из результирующего XML. (Аргумент, указанный в директиве, задает корневой элемент.)
В примере 28.15 показано использование директивы root.
Запрос в примере 28.15 отображает фрагмент XML со всеми строками из таблицы department. Директива root добавляет в результирующий набор спецификацию корня при помощи параметра AiiDepartments в качестве имени корня.