Если мои предположения верны и вы хотите перечислить ВСЕ элементы ReportData в своем XML-документе и хотите, чтобы их дочерние элементы были представлены в виде разных столбцов, вы можете посмотреть примерно так:
;WITH XMLNAMESPACES(DEFAULT 'http://ait.com/reportdata')
SELECT
[ReportId] = reportdata.item.value('(./ReportId)[1]', 'varchar(40)')
, [DocId] = reportdata.item.value('(./DocId)[1]', 'varchar(40)')
, [ReportName] = reportdata.item.value('(./ReportName)[1]', 'varchar(40)')
, [DocType] = reportdata.item.value('(./DocType)[1]', 'varchar(40)')
, [StatusId] = reportdata.item.value('(./StatusId)[1]', 'varchar(40)')
, [AuthorId] = reportdata.item.value('(./AuthorId)[1]', 'varchar(40)')
FROM @xVar.nodes('//ReportData') AS reportdata(item)
Мне понадобитсянемного позаботиться об очистке объявлений пространства имен, но мне кажется, что это работает для меня ...
РЕДАКТИРОВАТЬ: Поправил мой ответ предложением WITH XMLNAMESPACES в соответствии с рекомендациями Мартина.:)