Я нашел решение этой проблемы. Вы можете установить атрибут xml 'xml: space = preserve "на уровне документа. Сервер Sql 2005 и 2008 уважает настройку атрибута и сохраняет пробелы. Это было приятным сюрпризом. К сожалению, документация MSDN прямо не говорит об этом. 1001 *